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
Automated Testing @ 6
Bash @ 4
Communication @ 6
Git @ 4
Linux @ 4
Networking @ 6
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 Networking Unit is seeking an experienced firmware/software engineer proficient in C and C++ to work on NVIDIA NICs, DPUs, and switches. The role focuses on designing and implementing new features for core networking products across the entire product lifecycle, from pre-silicon development through production.
Responsibilities
- Design and implement new features for NVIDIA NIC, DPU, and switch firmware.
- Implement new standards and protocols in data center management technologies, including pre-silicon features in simulator and emulator environments.
- Develop verification tests for advanced features in a complex firmware testing environment, including tests for emulation and simulation.
- Collaborate with chip development, board development, silicon, software, and program management teams to debug firmware and validation issues.
- Work on features from the pre-silicon stage through all product life stages.
- Inspect and improve existing code, processes, and architecture while delivering high-quality code.
Requirements
- Bachelor's or master's degree in Computer Engineering, or equivalent experience.
- At least 5 years of hands-on experience in C/C++ firmware and software development, including embedded systems and binary network protocols.
- Proficiency in C/C++ and object-oriented programming.
- Advanced English proficiency.
- Strong ability to learn new technologies, conduct research, and analyze tasks.
- Effective cross-team collaboration and communication skills; team-oriented and SCRUM-oriented.
- Experience with development tools, including build systems, version control systems such as Git, Gerrit, and GitLab, GitLab CI, Linux administration, and shell scripting with Bash and Python.
Preferred Qualifications
- Strong networking expertise, including familiarity with NVIDIA networking solutions, networking management protocols, network troubleshooting, and complex network-centric environments.
- Research and development mindset, with the ability to work in fast-paced, evolving environments and collaborate with architects to anticipate and define edge cases in specifications.
- Proficiency in test automation and test case design, including developing and maintaining automated testing frameworks for functionality, performance, and reliability.
- Experience with the Ada programming language.
- Familiarity with RTL and the ability to read chip design documentation.
Compensation and Benefits
The expected base salary ranges are $152,000–$241,500 USD for Level 3 and $184,000–$287,500 USD for Level 4. The position also includes eligibility for equity and benefits.
Applications will be accepted at least until November 6, 2026. NVIDIA is an equal opportunity employer and uses AI tools in its recruiting processes.
More jobs at Nvidia
Deep Learning Scientist Intern, LLM, Multimodal, and Agentic AI - Summer 2027
Nvidia · Santa Clara, United States
USD 20-94 per hour
Senior Software Engineer - Autonomous Vehicles
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
Senior Networking Software Architect
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Software Developer, AI Networking
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
Senior Machine Learning Engineer, AI Safety Evaluations
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Similar jobs
Senior/Staff Network Engineer, AI/HPC
Groq · New York City, United States, San Francisco, United States, Dallas, United States
USD 270,400-401,600 per year
Senior System Software Engineer - Networking
Nvidia · Austin, United States
USD 152,000-287,500 per year
Software DevOps Engineer, Networking
Nvidia · Santa Clara, United States
USD 148,000-276,000 per year
Applied Systems Engineering Rotation Engineer - New College Graduate 2026
Nvidia · Santa Clara, United States
USD 108,000-195,500 per year
Networking Verification Engineer
Nvidia · Austin, United States
USD 124,000-241,500 per year
Senior Storage Production Engineer - DGX Cloud
Nvidia · Santa Clara, United States
USD 176,000-333,500 per year
Senior Storage Production Engineer - DGX Cloud
Nvidia · Santa Clara, United States
USD 176,000-333,500 per year
Senior DevOps Engineer - Robotics Simulation
Nvidia · Toronto, Canada
CAD 130,000-180,000 per year