Taro Logo

Software Design Engineer - SONiC Group

NVIDIA is the world leader in accelerated computing, pioneering solutions for challenges no one else can solve.
Ra'anana, Israel
Backend
Mid-Level Software Engineer
In-Person
2+ years of experience
AI · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:
System Software Application Engineer

System Software Application Engineer position at NVIDIA, working on system software development and applications.

System Software Application Engineer

System Software Application Engineer position at NVIDIA, working on software systems and applications.

Software Development Engineer in Test - Graphics

Software Development Engineer in Test position at NVIDIA focusing on graphics compiler testing and performance optimization, offering competitive salary and benefits.

DFX CAD Tools Development Engineer

NVIDIA is hiring a DFX CAD Tools Development Engineer in Bengaluru to develop and support semiconductor design tools using C++, Python, and TCL, focusing on DFT and DFP methodologies.

Python and C++ Software Engineer

Python and C++ Software Engineer role at NVIDIA, developing next-generation developer tools for networking solutions, requiring 3+ years of experience in high-performance application development.

Description For Software Design Engineer - SONiC Group

We are looking for a talented Software Engineer to join our Ethernet Switch SONiC Network OS team. At NVIDIA, we have amazing GPUs that power AI applications, but they also require a high-performance network to support them. As a team member, you will have the opportunity to create innovative software that optimizes AI networks for the best performance possible. In this position, you will take part in the SONiC large worldwide community, contributing new features, bug fixes, and have NVIDIA Switch products running with SONiC NOS in production in different clusters over the world.

What you'll be doing:

  • Design and implement features as part of the SONiC release train on top of NVIDIA Switch products.
  • Be part of NVIDIA SONiC R&D team, contribute code to SONiC worldwide community.
  • Work in a Continuous Deployment environment of fast development/deployment cycles.
  • Work with experienced teams which are well known in the SONiC community.

What we need to see:

  • B.Sc. degree in Computer Science or equivalent experience
  • 2+ overall years of experience in technical software development
  • Experience in C++ and Python programming on top of Linux operating system
  • Fast and self-learner with outstanding communication and technical skills
  • Motivated, responsive, and keen on process improvement

Ways to stand out from the crowd:

  • Experienced in software development on open source projects
  • Experienced in Networking protocols: L2 and L3
  • Background in Linux shell scripting
  • Scrum methodology and active scrum master

NVIDIA offers highly competitive salaries and a comprehensive benefits package. We are committed to fostering a diverse work environment and are proud to be an equal opportunity employer.

Last updated 8 months ago

Responsibilities For Software Design Engineer - SONiC Group

  • Design and implement features as part of the SONiC release train on top of NVIDIA Switch products
  • Be part of NVIDIA SONiC R&D team, contribute code to SONiC worldwide community
  • Work in a Continuous Deployment environment of fast development/deployment cycles
  • Work with experienced teams which are well known in the SONiC community

Requirements For Software Design Engineer - SONiC Group

Python
Linux
  • B.Sc. degree in Computer Science or equivalent experience
  • 2+ overall years of experience in technical software development
  • Experience in C++ and Python programming on top of Linux operating system
  • Fast and self-learner with outstanding communication and technical skills
  • Motivated, responsive, and keen on process improvement

Interested in this job?