Senior Software Engineer - Ethernet Switch

NVIDIA is the world leader in accelerated computing, pioneering AI and digital twins technology to transform industries.
Ra'anana, Israel
Embedded
Senior Software Engineer
Hybrid
5,000+ Employees
10+ years of experience
Enterprise SaaS

Description For Senior Software Engineer - Ethernet Switch

NVIDIA, a global leader in accelerated computing and AI technology, is seeking a Senior Software Engineer for their Ethernet Switch SDK Group. This role offers an opportunity to work at the forefront of networking technology, developing and optimizing critical software components for NVIDIA's advanced networking solutions. The position combines deep technical work in embedded systems with the excitement of contributing to cutting-edge technology products.

The role involves working with various design and architecture teams, providing an opportunity to gain comprehensive understanding of NVIDIA's products and technologies. As part of the SDK group, you'll be responsible for developing APIs, tools, and libraries for switching, routing, analytics, and telemetry modules. This position requires strong expertise in C programming, embedded systems, and networking protocols.

NVIDIA's legacy of innovation spans over 25 years in computer graphics, PC gaming, and accelerated computing. The company is now leading the charge in AI and digital twins technology, defining the next era of computing where GPUs power the intelligence in computers, robots, and self-driving cars. This role offers the chance to work with world-class talent in a diverse, supportive environment where innovation is celebrated and individual contributions can have global impact.

The ideal candidate will bring 10+ years of software engineering experience, strong C programming skills, and embedded systems expertise. They should be passionate about performance optimization, have deep knowledge of algorithms and data structures, and excel at both technical execution and cross-team collaboration. The position offers the opportunity to work on challenging technical problems while contributing to products that are shaping the future of technology.

Last updated 4 hours ago

Responsibilities For Senior Software Engineer - Ethernet Switch

  • Design, develop, optimize and maintain APIs, tools and libraries for Switching, Routing, Analytics, Telemetry and other modules
  • Collaborate with team members, Architects, QA teams, and customers
  • Innovate & rapidly develop POC prototypes that can be developed into full-fledged products/solutions

Requirements For Senior Software Engineer - Ethernet Switch

Linux
  • B.Sc. in Software Engineering / Computer Science / related field or equivalent work experience
  • 10+ years of experience as a Software Engineer, including experience with C programming
  • Experience with Embedded/ RT Embedded systems
  • Excellent C programming skills, with a keen eye for performance and writing optimized code
  • Strong analytical skills, deep knowledge of algorithms and proficiency with data structures
  • Excellent communication and documentation skills
  • Previous experience with Ethernet Switching or Routing protocols (preferred)
  • Hands on Linux development, user-space and/or kernel-space (preferred)

Interested in this job?

Jobs Related To NVIDIA Senior Software Engineer - Ethernet Switch

Senior Software Engineer - Ethernet Switch

Senior Software Engineer position at NVIDIA focusing on Ethernet Switch SDK development, requiring expertise in C programming and embedded systems.

Senior Firmware PHY Verification Engineer

Senior Firmware PHY Verification Engineer position at NVIDIA, focusing on firmware verification, requiring 5+ years of experience and strong C/C++ programming skills.

Senior Digital Design Verification Engineer - Hardware

Senior Digital Design Verification Engineer role at NVIDIA focusing on verifying SerDes IPs for gaming, AI, and autonomous driving applications.

Senior Firmware PHY Developer

Senior Firmware PHY Developer role at NVIDIA, focusing on firmware development for network devices, requiring expertise in C programming and embedded systems.

Senior Mask Design Engineer - Hardware

Senior Mask Design Engineer position at NVIDIA, focusing on physical layout for mixed-signal functions using state-of-the-art CMOS technologies and Cadence tools.