Senior Software Engineer - SONiC Design Group

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

Description For Senior Software Engineer - SONiC Design Group

NVIDIA is seeking a talented Senior Software Engineer to join their Ethernet Switch SONiC Network OS team. This role is crucial in developing high-performance networking solutions that support NVIDIA's powerful GPUs for AI applications. As a member of the SONiC team, you'll be working on innovative software optimization for AI networks, contributing to the worldwide SONiC community, and ensuring NVIDIA Switch products run efficiently in various clusters globally.

The position offers an opportunity to work with cutting-edge technology at the intersection of networking and AI infrastructure. You'll be part of a team that's well-respected in the SONiC community, contributing to open-source development and working in a fast-paced continuous deployment environment. The role requires expertise in C++ and Python programming on Linux systems, with a focus on networking protocols and system optimization.

This is an excellent opportunity for experienced software engineers who are passionate about networking, open-source development, and want to contribute to technology that powers AI applications worldwide. You'll be working at NVIDIA, a leader in accelerated computing, where your work will directly impact the performance of AI systems globally.

Last updated 5 hours ago

Responsibilities For Senior Software Engineer - SONiC Design 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 Senior Software Engineer - SONiC Design Group

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

Interested in this job?

Jobs Related To NVIDIA Senior Software Engineer - SONiC Design Group

Senior Full-Stack Software Engineer

Senior Full-Stack Software Engineer role at NVIDIA, focusing on building infrastructure and web applications using Java, JavaScript, and microservices architecture.

Senior System Software Engineer

Senior System Software Engineer role at NVIDIA, developing core infrastructure services for Cumulus Linux, the network operating system powering AI-focused data centers.

Senior Software Verification Engineer

Senior Software Verification Engineer position at NVIDIA, focusing on networking products and BlueField network cards, requiring 5+ years of experience in software development and strong Python skills.

Senior Software Developer, HPC Cluster Management

Senior Software Developer position at NVIDIA focusing on HPC Cluster Management, offering competitive compensation and the opportunity to work on cutting-edge technology.

Senior CUDA Compute Systems Software Engineer

Senior CUDA Compute Systems Software Engineer role at NVIDIA, focusing on kernel-level drivers development for AI and Data Center products, offering competitive compensation and growth opportunities.