Tech Stack
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
AI @ 4
Communication @ 7
Linux @ 4
Networking @ 7
Python @ 4
Software Development @ 6
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
NVIDIA is looking for a creative software engineer to join the SONiC open-source network operating system team. The team is responsible for designing and integrating software for NVIDIA Networking products. This role involves collaborating with experts in the open-source community to create next-generation high-speed switch solutions.
Candidates should have a strong understanding of networking and be able to lead development efforts for new SONiC networking features and chassis management across NVIDIA Networking products. The role requires the ability to work effectively in a dynamic, diverse team, along with strong interpersonal skills and a passion for teamwork.
Responsibilities
- Design, integrate, and deliver new features for the SONiC release train on NVIDIA Networking products.
- Work in a continuous deployment environment with fast development and deployment cycles.
- Collaborate with experienced teams within and outside NVIDIA Networking, which is well known in the SONiC community.
- Develop high-quality code that is published, reviewed, and maintained in industry-leading open-source environments.
Requirements
- Bachelor's degree in Computer Science or a related field, including Electrical Engineering, or equivalent experience.
- 3–5 years of software development experience.
- Knowledge of networking protocols.
- Proven experience using AI tools for development or developing agents.
- Experience with C++ and Python programming.
- Fast and self-directed learner with outstanding technical skills.
- Strong communication and interpersonal skills with the ability to work effectively as part of a team.
Preferred Qualifications
- Experience with Layer 2 and Layer 3 networking protocols.
- Experience with SONiC, SAI, or other open-source-based projects.
- Linux programming experience.
- Knowledge of Linux shell scripting.
- Experience with Scrum methodology.
Compensation And Benefits
The base salary range is USD 152,000–241,500 for Level 3 and USD 184,000–287,500 for Level 4. Base salary is determined by location, experience, and compensation for employees in similar positions. The role also includes eligibility for equity and benefits.
Applications will be accepted at least until August 17, 2026. NVIDIA uses AI tools in its recruiting processes and is an equal opportunity employer.