Description
NVIDIA is seeking a Senior Software Engineer to join its SONiC open-source NOS team. The team is responsible for designing and integrating SONiC across NVIDIA Networking products.
As a Senior Software Engineer, you will have the opportunity to work on next-generation, high-speed networking solutions for AI data centers, contribute to open-source projects, and collaborate with experts across NVIDIA and the broader SONiC community.
Responsibilities:
- Design, integrate, and deliver new features as part of the SONiC release train across NVIDIA Networking products.
- Develop networking and chassis management capabilities for next-generation platforms.
- Work in a Continuous Deployment environment with fast development and deployment cycles.
- Collaborate with experienced teams across NVIDIA Networking and with members of the broader SONiC open-source community.
- Develop high-quality, production-ready code that is published and reviewed in leading open-source environments.
- Take ownership of features from design and implementation through integration and delivery.
Requirements:
- B.Sc. in Computer Science, Electrical Engineering, or a related field, or equivalent practical experience.
- 5+ years of software development experience.
- Understanding of networking concepts and protocols.
- Experience with C++ and Python.
- Experience using AI development tools or building AI agents.
- Strong technical problem-solving skills and the ability to learn new technologies quickly.
- A collaborative mindset with strong communication and interpersonal skills.
Preferred Qualifications:
- Hands-on experience with L2 and L3 networking protocols.
- Experience with SONiC, SAI, or other open-source networking projects.
- Experience with Rust.
- Familiarity with Linux and shell scripting.
- Experience working with Scrum or other Agile development methodologies.
NVIDIA offers competitive salaries and a generous benefits package.
For more fresh new jobs, check out yubhub.co.