Senior Firmware Engineer - LPU
at Nvidia
π Santa Clara, United States
USD 184,000-356,500 per year
Used Tools & Technologies
Machine LearningRequired Skills & Competences
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.
Debugging @ 7
AI @ 4
- 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
Join NVIDIA as a Senior Firmware Engineer and be part of something truly outstanding!
In this role, you'll collaborate with a world-class team at the forefront of AI and accelerated computing technology. You'll drive the development of low-level firmware powering NVIDIAβs AI-accelerator hardware, influence key technical decisions, shape system behavior, and deliver high-quality firmware for cutting-edge platforms.
Responsibilities
- Design, implement, and maintain firmware across the product stack (bootloader, drivers, RTOS, and system services).
- Develop firmware specifications and define clear interface behaviors across system components.
- Profile, optimize, and validate latency-critical code paths to ensure strong performance and reliability.
- Collaborate with hardware, silicon, system software, and AI teams to define interfaces and support system integration.
- Debug and resolve complex system-level issues involving firmware and hardware interactions.
- Contribute to system bring-up, validation, and continuous improvements in firmware quality and robustness.
Requirements
- B.S. in Computer Engineering, Electrical Engineering, Computer Science, or a related field, or equivalent experience.
- 8+ years of professional firmware development experience on complex SoC/ASIC platforms.
- Strong proficiency in C/C++ (C11 or later), with a solid understanding of low-level hardware interaction and system programming.
- Experience with real-time operating systems (FreeRTOS, Zephyr, VxWorks, ThreadX) and/or bare-metal firmware.
- Hands-on experience with high-speed interfaces (PCIe Gen3/4/5, DDR4/5, SerDes, Ethernet) and common peripheral buses (SPI, I2C, UART, CAN).
- Strong debugging and problem-solving skills across hardware/software boundaries.
Ways to Stand Out
- Experience with firmware for AI/ML hardware or datacenter-scale systems.
- Proven ability to deliver high-quality firmware in complex, cross-functional environments.
- Experience with system bring-up, validation, and performance tuning.
- Familiarity with firmware testing frameworks and automation.
- Ability to navigate ambiguity and drive effective technical solutions.
Compensation & Benefits
- Base salary range (determined by location, experience, and comparable roles):
- Level 4: 184,000 USD - 287,500 USD
- Level 5: 224,000 USD - 356,500 USD
- Eligible for equity and benefits. See NVIDIA benefits for details.
Additional Information
- Location: Santa Clara, CA, United States. #LI-Hybrid
- Applications for this job will be accepted at least until May 11, 2026.
- NVIDIA uses AI tools in its recruiting processes.
- NVIDIA is an equal opportunity employer and values diversity in its workforce.