NVIDIA
Technology
SeniorFirmwareEngineer
Neural analysis suggests this role is
optimal for Senior candidates.
“Senior Firmware Engineer at NVIDIA. Skills: Firmware Development, Low-level C, System Control, SoC Architecture. Build low-level C firmware. Implement low-level C firmware”
Industry & Context.
Technical problem-solving; Debugging; Troubleshooting; Root cause analysis
What They're Looking For.
Must Have
BS or MS degree, 8+ years embedded firmware development, low-level C programming, memory-mapped register access, Technical leadership, Lead technical problem-solving, Influence cross-functional teams, Drive technical alignment, Excellent written communication, Excellent verbal communication, Articulate complex technical ideas, Practical AI agent experience, LLM-assisted workflow experience, Solid grasp SoC boot flows, Solid grasp interrupts, Solid grasp linker build systems, Solid grasp device tree configurations, Direct experience low-level SoC infrastructure, Outstanding debugging skills
Nice to Have
Experience with Rust, Professional interest in Rust, Systems programming with Rust, Safe firmware architectures with Rust, Tooling with Rust, Proven background ISO 26262, Accomplishing FMEA, Knowledge of secure boot, Knowledge of hardware/software boundary protection, Passion for collaborating with hardware engineers
What You'll Do.
Build low-level C firmware
Implement low-level C firmware
Optimize low-level C firmware
Develop firmware for BPMP
Provide technical support
Diagnose complex issues
Debug high-priority issues
Collaborate with cross-functional teams
Drive rapid resolutions
Lead system control firmware
Own release readiness
Own customer deliverables
Own factory deliverables
Manage interactions with partners
Attend to critical issues
Deliver final binaries
Apply lessons learned
Report cross-team status
Refine software engineering processes
Refine development methodologies
Refine team workflows
Improve release reliability
Coordinate requirements
Coordinate system-level interfaces
Identify hardware/software boundary failures
Analyze hardware traces
Develop integration tests
Conduct error injection
How You'll Work.
Team & Collaboration
Cross-functional teams; Worldwide engineering locations; Hardware architecture groups; Software architecture groups; Safety architecture groups
Communication Scope
Written communication; Verbal communication; Technical ideas
Process & Methodology
Project leadership, Release readiness, Issue resolution, Bug tracking, Status tracking
Full Job Description
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? If so, we are searching for an outstanding Senior Firmware Engineer to join the NVIDIA System Control Firmware team. Joining the System Control Firmware team places you at the core of NVIDIA’s Tegra SoC architecture. You will develop, implement, and secure the essential software that regulates everything from boot sequencing to dynamic power, clock, and thermal management for top-tier autonomous vehicles, AI edge devices, next-generation data centers, and advanced robotics. This role lets you influence the industry directly while working with a diverse set of minds in the field. **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: We offer opportunities to lead system control firmware from inception through bring-up and productization, owning integration, release readiness, issue resolution, and customer/factory deliverables. Requires strong collaboration across functions, focused delivery, clear communication, managing interactions with partners, swift attention to critical issues, and thorough bug/status tracking through final binary delivery. Also requires technical depth in firmware integration, configuration delivery, branch/release workflows, validation, production binaries, and applying lessons learned to future bring-up, with regular cross-team status reporting on progress, risks, blocking issues, and bugs. * Process Improvement: Lead and promote the ongoing refinement of software engine
Applying for this Senior Firmware Engineer role?
Most applicants get filtered before a human reads their resume. See if yours makes the cut.
How to Apply on Workday
- Workday has a multi-step form — save your progress after every section.
- "Apply With LinkedIn" can fail or lose data; manual entry is more reliable.
- Watch for the "Submit for Review" final step — hitting "Save" alone does not submit.
- Job requisition numbers are useful when following up with HR by email.
ANONYMOUS · UNFILTERED
What do employees actually say about NVIDIA?
Real rants from real employees. Read before you apply.