Taro Logo

Senior Software Engineer - Ethernet Switch

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

Description For Senior Software Engineer - Ethernet Switch

NVIDIA, a global leader in accelerated computing and AI technology, is seeking a Senior Software Engineer to join their Switch SDK Group. This role offers an opportunity to work on cutting-edge technology in the field of ethernet switching and routing, developing crucial software components that power NVIDIA's networking solutions.

The position involves working with a talented team to design and develop APIs, tools, and libraries for Switching, Routing, Analytics, and Telemetry modules. You'll be collaborating closely with various design and architecture teams, gaining deep insights into NVIDIA's innovative products and technologies. The role requires expertise in C programming, embedded systems, and a strong foundation in algorithms and data structures.

NVIDIA's legacy spans over 25 years of innovation in computer graphics, PC gaming, and accelerated computing. The company is now at the forefront of AI development, creating technology that powers computers, robots, and self-driving cars. As an NVIDIAN, you'll be part of a diverse, supportive environment that encourages innovation and excellence.

The ideal candidate will bring 10+ years of software engineering experience, with particular strength in C programming and embedded systems. Knowledge of ethernet switching or routing protocols and Linux development experience are valuable assets. This role offers the chance to make a significant impact on NVIDIA's networking technology while working with some of the industry's brightest minds.

NVIDIA is committed to fostering a diverse and inclusive workplace, offering a hybrid work environment, and providing opportunities to work on transformative technology that's shaping the future of computing. Join a company that's not just leading the technology revolution but defining the next era of computing through AI and accelerated computing solutions.

Last updated a day 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