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
Communication @ 7
Data Analysis @ 6
Debugging @ 4
GPU @ 7
HPC
Linux @ 7
Networking
Python @ 3
- 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 seeking a Senior Firmware Engineer to join its Firmware team, which develops networking features for AI, cloud, HPC, and storage applications. The role involves working on large-scale software projects and collaborating across hardware and firmware development teams.
Responsibilities
- Work closely with architecture and software and hardware design teams.
- Implement new features for NVIDIA NIC and switch firmware.
- Develop verification tests for advanced features in a complex firmware testing environment.
- Collaborate with chip design, board design, silicon, software, and program management teams to debug firmware and validation issues.
- Participate in early modeling and simulation for product development, including schematic and layout reviews for next-generation board designs.
Requirements
- Bachelor's or master's degree in Electrical Engineering, Computer Engineering, or equivalent experience.
- 12 or more years of firmware experience.
- Strong C/C++ and object-oriented programming capabilities.
- Excellent data analysis, debugging, and problem-solving skills.
- Strong understanding of digital design, computer architecture, Linux, drivers, and CPU, GPU, and SoC architecture.
- Familiarity with Linux scripting languages and hands-on Python experience.
- Motivation, independence, and strong communication skills.
Preferred Qualifications
- Coding and automation skills using scripting languages such as Python.
- Experience with RISC-V architecture and verification.
- Ability to multitask and prioritize in a fast-paced environment.
- Strong interpersonal and communication skills, with the ability to work effectively across teams.
- Hands-on laboratory experience with board bring-up, lab debugging, and tools such as oscilloscopes, multimeters, and logic analyzers.
Benefits
- Competitive salary.
- Generous benefits package.
- Equity eligibility.
- NVIDIA is an equal opportunity employer committed to an inclusive work environment.
Applications will be accepted at least until August 1, 2026. This posting is for an existing vacancy. NVIDIA uses AI tools in its recruiting processes.
More jobs at Nvidia
User Interface - User Experience Designer
Nvidia · Santa Clara, United States
USD 124,000-241,500 per year
Senior QA Software Engineer, Networking
Nvidia · Warsaw, Poland
PLN 157,500-357,500 per year
Senior Application Engineer, HPC and AI for Physics
Nvidia · United States
USD 140,000-270,200 per year
Senior QA Software Engineer, Networking
Nvidia · Warsaw, Poland
PLN 157,500-357,500 per year
Senior System Software Engineer
Nvidia · Santa Clara, United States
USD 152,000-241,500 per year
Similar jobs
Staff Platform Engineer, Design Automation
Nvidia · Santa Clara, United States
USD 196,000-368,000 per year
Senior Storage Production Engineer - DGX Cloud
Nvidia · Santa Clara, United States
USD 176,000-333,500 per year
Senior Systems Software Engineer, Data Center Platform Enablement
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Storage Production Engineer - DGX Cloud
Nvidia · Santa Clara, United States
USD 176,000-333,500 per year
Distinguished Engineer, Storage – AI Cloud
Nvidia · Santa Clara, United States
USD 320,000-488,800 per year
Senior HPC Cluster Engineer
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
Software Engineer - Network (C++)
SpaceXAI · Palo Alto, United States, Seattle, United States
USD 180,000-440,000 per year
Senior Technical Marketing Engineer - DSX AI Infrastructure Software
Nvidia · Santa Clara, United States
USD 160,000-322,000 per year