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 @ 3
Communication @ 6
Debugging @ 7
LLM @ 3
Robotics
Rust @ 7
- 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
Do you enjoy hacking and tinkering at the lowest levels of software? Are you passionate about extracting maximum efficiency from complex hardware while maintaining complete system stability? NVIDIA is seeking a Senior Firmware Engineer to join its System Control Firmware team.
The team works at the core of NVIDIA's Tegra SoC architecture, developing, implementing, and securing essential software that regulates boot sequencing, dynamic power, clock, and thermal management for autonomous vehicles, AI edge devices, next-generation data centers, and advanced robotics.
Responsibilities
- Build, implement, and optimize low-level C firmware for the Boot and Power Management Processor (BPMP) across the entire Tegra SoC lifecycle.
- Provide hands-on technical support to active product programs by diagnosing and debugging complex, high-priority issues and collaborating with cross-functional teams to drive rapid resolutions.
- Lead system control firmware from inception through bring-up and productization, including integration, release readiness, issue resolution, and customer and factory deliverables.
- Manage firmware integration, configuration delivery, branch and release workflows, validation, production binaries, and final binary delivery.
- Track bugs and project status, report progress, risks, blocking issues, and bugs across teams, and apply lessons learned to future bring-up activities.
- Lead and promote improvements to software engineering processes, development methodologies, and team workflows to improve efficiency, code quality, and release reliability.
- Collaborate with hardware, software, and safety architecture groups across worldwide engineering locations to coordinate requirements and system-level interfaces.
- Identify complex hardware/software boundary failures by analyzing boot logs and hardware traces.
- Develop unit and integration tests and conduct error injection on emulation platforms and physical boards.
Requirements
- BS or MS degree in Electrical Engineering, Computer Science, Computer Engineering, or equivalent experience.
- 8+ years of professional experience in embedded firmware development, low-level C programming, and memory-mapped register access.
- Demonstrated ability to lead technical problem-solving efforts in complex projects, influence cross-functional teams, and drive technical alignment.
- Excellent written and verbal communication skills, with the ability to explain complex technical ideas clearly across distributed, multi-site teams.
- Practical experience or familiarity with AI agents or LLM-assisted workflows for code generation, testing, or engineering efficiency.
- Strong knowledge of SoC boot flows, interrupts, linker and build systems, and device-tree-based configurations.
- Direct experience with low-level SoC infrastructure, including clocks, resets, voltage rails, and power-gating behaviors.
- Excellent debugging and problem-solving skills, a self-starter attitude, strong teamwork, and a meticulous approach to avoiding regressions in sensitive system behaviors.
Preferred Qualifications
- Experience or strong professional interest in Rust for systems programming, safe firmware architectures, or tooling.
- Experience working under ISO 26262 functional safety standards and completing FMEA.
- Knowledge of secure boot principles and hardware/software boundary protection.
- Interest in collaborating with hardware engineers to influence next-generation silicon development across automotive, robotic, and data center platforms.
Compensation And Benefits
- Base salary for Level 4: USD 184,000–287,500 per year.
- Base salary for Level 5: USD 224,000–356,500 per year.
- Salary is determined by location, experience, and compensation for employees in similar positions.
- Eligible for equity and benefits.
- Full-time position.
- Applications accepted at least until June 7, 2026.
- NVIDIA is an equal opportunity employer and is committed to an inclusive work environment.
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
Software Engineer, Model Runtime
OpenAI · San Francisco, United States
USD 266,000-445,000 per year
Software Engineering Intern, Dynamo – Fall 2026
Nvidia · Santa Clara, United States
USD 20-71 per hour
Senior Systems Software Engineer - Fleet Debuggability
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior System Software Engineer - Dynamo-Triton Inference Server
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
Senior AI Performance and Efficiency Engineer
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
Firmware Engineer, Robotics
OpenAI · San Francisco, United States
USD 380,000-445,000 per year
Senior Software Engineer, AI Inference Systems
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Software Architect, AI Systems and Networking
Nvidia · Santa Clara, United States
USD 224,000-431,200 per year