Senior Firmware Engineer

at Nvidia
USD 184,000-356,500 per year
SENIOR
✅ On-site

Tech Stack

AI @ 3 Debugging LLM @ 3 Leadership @ 6 Rust @ 7 Software Development @ 3 Technical Leadership @ 6

Details

What you’ll be doing

  • Core Firmware Development: Build, implement, and optimize low-level C firmware for the Boot and Power Management Processor (BPMP) across the entire Tegra SoC lifecycle.
  • Active Program Support: Provide hands-on technical support to active product programs by diagnosing and debugging complex, high-priority issues, collaborating closely with cross-functional teams to drive rapid resolutions.
  • Project Leadership: Lead system control firmware from inception through bring-up and productization, owning integration, release readiness, issue resolution, and customer/factory deliverables. This includes integration and configuration delivery, branch/release workflows, validation, production binaries, and applying lessons learned to future bring-up. Requires regular cross-team status reporting on progress, risks, blocking issues, and bugs.
  • Process Improvement: Lead and promote refinement of software engineering processes, development methodologies, and team workflows to improve efficiency, code quality, and release reliability.
  • Global Collaboration: Work closely with hardware, software, and safety architecture groups across NVIDIA’s worldwide engineering locations.
  • Debug & Test Automation: Identify complex hardware/software boundary failures by analyzing boot logs and hardware traces. Develop unit/integration tests and conduct error injection on emulation platforms and physical boards.

What we need to see

  • Education: BS or MS degree in Electrical Engineering, Computer Science, Computer Engineering, or equivalent experience.
  • Experience: 8+ years of professional experience in embedded firmware development, low-level C programming, and memory-mapped register access.
  • Technical Leadership & Influence: Ability to lead technical problem-solving efforts in complex projects and influence cross-functional teams.
  • Communication Skills: Excellent written and verbal communication skills; ability to articulate complex technical ideas across a distributed, multi-site team.
  • AI Skills: Practical experience or familiarity with contemporary software development involving AI agents or LLM-assisted workflows to improve code generation, testing, or engineering efficiency.
  • Deep Systems Knowledge: Solid grasp of SoC boot flows, interrupts, linker/build systems, and device tree-based configurations.
  • Hardware Interface Expertise: Experience managing low-level SoC infrastructure like clocks, resets, voltage rails, and power-gating behaviors.
  • Problem-Solving Skills: Outstanding debugging skills, self-starter attitude, teamwork, and meticulous approach to avoiding regressions in sensitive system behaviors.

Ways to stand out from the crowd

  • Experience or strong interest in applying the Rust language for systems programming, safe firmware architectures, or tooling.
  • Background working under ISO 26262 functional safety standards and accomplishing FMEA.
  • Knowledge of secure boot principles and hardware/software boundary protection.
  • Passion for collaborating with hardware engineers to influence next-generation silicon development across automotive, robotic, and data center platforms.

Additional information

  • Base salary range is 184,000 USD - 287,500 USD for Level 4 and 224,000 USD - 356,500 USD for Level 5 (determined based on location, experience, and pay of employees in similar positions).
  • Applications accepted at least until June 7, 2026.

More jobs at Nvidia

Similar jobs