Senior Software Engineer, Firmware
Job in
Santa Clara, Santa Clara County, California, 95053, USA
Listed on 2026-06-21
Listing for:
NVIDIA Corporation
Full Time
position Listed on 2026-06-21
Job specializations:
-
Software Development
C++ Developer, Embedded Systems/ Firmware/ IoT, Software Engineer, Unix/Linux
Job Description & How to Apply Below
Job Overview
NVIDIA Networking Unit is looking for an experienced firmware/software engineer proficient in C and C++ to work on NVIDIA NIC/DPU and Switch firmware.
Key Responsibilities- Design and implement new features for NVIDIA NIC/DPU and Switch firmware.
- Participate in implementing new standards and protocols in data center management technologies.
- Develop verification tests for advanced features in a complex firmware testing environment.
- 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 the entire product life cycle.
- Bachelor’s or Master’s degree in Computer Engineering or equivalent experience.
- 5+ years of hands‑on experience in C/C++ firmware and software development (embedded systems, binary network protocols).
- Proficiency in C/C++ and object‑oriented programming.
- Advanced English proficiency.
- Strong ability to learn new things, conduct research, and analyze tasks.
- Effective cross‑team collaboration and communication; SCRUM‑oriented.
- Ability to inspect and improve code, processes, and architecture; deliver high‑quality code.
- Excellent knowledge of build systems, version control (Git, Gerrit), Linux administration, and shell scripting (Bash, Python).
- Strong expertise in networking: familiarity with NVIDIA’s networking solutions, in‑depth understanding of networking management protocols, network troubleshooting, and providing optimal solutions for complex, network‑centric environments.
- R&D mindset for working in fast‑paced, evolving environments with emerging technologies.
- Skilled at collaborating cross‑functionally with other teams and partnering with architects to anticipate, explore, and define edge cases in specifications.
- Proficient in test automation and test case design: design comprehensive and efficient test cases, maintain automated testing frameworks to validate functionality, performance, and reliability.
- Hands‑on lab experience with board bring‑up, hardware debugging, and lab tools (oscilloscopes, multimeters, logic analyzers).
The base salary is determined by location, experience, and comparable roles. Salary ranges are:
- Level 3: $152,000 – $241,500
- Level 4: $184,000 – $287,500
Employees are also eligible for equity and a generous benefits package.
Equal Opportunity StatementNVIDIA is committed to fostering an inclusive work environment and is proud to be an equal opportunity employer. We do not discriminate on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status, or any other characteristic protected by law.
#J-18808-LjbffrPosition Requirements
10+ Years
work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×