Senior Software Engineer, SONiC

NVIDIA is the world leader in accelerated computing, pioneering solutions to tackle challenges no one else can solve.
$148,000 - $276,000
Backend
Senior Software Engineer
In-Person
5+ years of experience
AI · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:
Senior C++ Software Engineer - Apache Spark Solution

Senior C++ Software Engineer position at NVIDIA, focusing on Apache Spark acceleration and high-performance computing solutions for data science workflows.

Senior Software Verification Engineer

Senior Software Verification Engineer role at NVIDIA, leading verification strategies for DPU Software with focus on networking, security, and embedded systems.

Senior Software Verification Engineer - Switch Simulation

Senior Software Verification Engineer role at NVIDIA focusing on Switch simulation development and testing, requiring strong programming skills in C++/Python.

System Software Engineer

Senior System Software Engineer role at NVIDIA focusing on GPU and computing product validation, requiring strong C++ skills and hardware expertise.

System Software Engineer, Database and API Design

Senior Database and API Design Engineer role at NVIDIA Shanghai, focusing on developing and optimizing database systems and APIs for automation tools.

Description For Senior Software Engineer, SONiC

NVIDIA is seeking a creative software engineer to join their SONiC open source NOS team. This role offers a unique opportunity to impact the industry through interactions with experts in the open source community, focusing on creating next-generation high-speed switch solutions. The ideal candidate should have a strong understanding of Networking and be able to lead development efforts for new SONiC networking features and chassis management for NVIDIA Networking products.

Key responsibilities include designing and integrating new features for the SONiC release train, working in a fast-paced Continuous Deployment environment, collaborating with experienced teams both within and outside NVIDIA Networking, and developing high-quality open source code. The role requires expertise in Networking protocols, C++ and Python programming, and Linux environments.

This position offers a competitive salary range of $148,000 - $276,000 USD, along with equity and a comprehensive benefits package. NVIDIA is known for being one of the most desirable employers in the technology world, with forward-thinking and hardworking professionals. The company values diversity and maintains an equal opportunity employment policy.

Ideal candidates will have experience with L2 and L3 Networking protocols, SONiC/SAI or open source projects, Linux programming, shell scripting, and Scrum methodology. This role presents an exciting challenge for those passionate about technology and eager to contribute to cutting-edge networking solutions in an open source environment.

Last updated 5 months ago

Responsibilities For Senior Software Engineer, SONiC

  • Design, integrate and deliver new features part of the SONiC release train on top of NVIDIA Networking products
  • Work in a Continuous Deployment environment with fast development/deployment cycles
  • Collaborate with experienced teams in and outside of NVIDIA Networking
  • Develop high quality code for open source projects

Requirements For Senior Software Engineer, SONiC

Linux
Python
  • B.Sc degree in Computer Science or related fields (or equivalent experience)
  • 5 years of experience in development
  • Knowledge in Networking protocols
  • Experience with C++ and Python programming
  • Fast and self-learner with outstanding technical skills
  • Team player with good communication and interpersonal skills

Benefits For Senior Software Engineer, SONiC

Equity
  • Competitive salaries
  • Generous benefits package
  • Equity

Interested in this job?