Senior Firmware Engineer - Development,...
Role details
Job location
Tech stack
Job description
As a member of our NVLink Firmware Development and Verification team, you will be responsible for performing unit and integration-level firmware verification across both pre-silicon and post-silicon platforms. You will also help enable the firmware and verification infrastructure for our next-generation GPUs, which power high-performance interconnects in multi-GPU systems. Experience or familiarity with high-performance computing systems, interconnects, or networking protocols and architectures is a plus.
What you'll be doing:
-
Collaborate within a combined design and verification team to validate firmware features and functionality.
-
Develop verification plans, test cases, and correctness models (primarily in Python) to verify firmware functionality.
-
Drive silicon bring-up, feature enablement, and debug activities on GPU systems.
-
Work closely with architecture, hardware, and firmware teams on firmware enablement, design-for-debug, and validation strategies.
-
Triage and resolve firmware issues observed during customer qualification or in-field testing.
-
Log and track bugs, maintain coverage metrics, and perform gap analysis.
-
Develop and maintain automation tools and infrastructure to improve firmware development, regression, and verification workflows.
Requirements
-
BS or MS degree (or equivalent experience) in Electrical Engineering, Computer Science, or a related field.
-
Minimum 6+ years of experience in firmware or software verification.
-
Strong debugging and analytical skills.
-
Proficiency in Python, C, C++ and understanding of object-oriented programming.
-
Solid understanding of computer architecture, microprocessors, and microcontroller fundamentals.
-
Excellent collaboration and communication skills, with experience working across on-site and remote teams.
-
Positive attitude and strong team player; able to work effectively under tight schedules.
-
Software development or verification experience is a plus.
Ways to stand out from the crowd:
-
Passion for low-level software, firmware development, and debugging.
-
Hands-on experience with hardware/software interaction and embedded environments.
-
Familiarity with RTOS or RISC-V programming and debugging.
-
Proven ability to work independently with minimal supervision.
-
Strong execution discipline and ability to meet schedule commitments.
Benefits & conditions
NVIDIA is widely considered to be one of the technology world's most desirable employers. We have some of the most forward-thinking and hardworking people in the world working for us. Are you creative and autonomous? Do you love the challenge of crafting the highest performance & lowest power silicon possible? If so, we want to hear from you. Come, join our NVLink design team and help build the real-time, cost-effective computing platform driving our success in this exciting and quickly growing field.
#LI-Hybrid
Your base salary will be determined based on your location, experience, and the pay of employees in similar positions. The base salary range is 184,000 USD - 287,500 USD for Level 4, and 224,000 USD - 356,500 USD for Level 5.
You will also be eligible for equity and benefits (https://www.nvidia.com/en-us/benefits/) .