Senior Firmware Engineer

Nvidia

Quick summary

Work type
On-site
Location
Santa Clara, CA
Salary
$184,000–$287,500 / yr
Posted
3 days ago

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $187k
This role $236k
$122k most similar roles pay here $305k

This role pays more than 92% of similar roles. Most pay $157,125–$217,725 — the shaded band above. At the midpoint, this role pays about $236k versus about $187k for comparable roles.

Based on 240 similar postings.

Employer

About Nvidia

Nvidia is a leading designer of graphics processing units (GPUs) and system-on-chip units, powering gaming, professional visualization, data centers, and artificial intelligence workloads. Industry: Semiconductors & AI Computing

Nvidia currently has 563 open roles on FindRole.

Listed pay typically runs $168,000–$264,500 across 556 roles with salary data.

Most-posted roles

View all roles at Nvidia

At a glance

TL;DR · Senior Firmware Engineer

As a Senior Firmware Engineer on NVIDIA’s System Control Firmware team, you will play a pivotal role in developing and optimizing low-level C firmware for the Boot and Power Management Processor (BPMP) across various Tegra SoC lifecycle stages. Your responsibilities include providing technical support by diagnosing complex issues, leading system control firmware projects from inception to productization, and improving software engineering processes. You’ll collaborate globally with hardware and software teams to ensure seamless integration of requirements and interfaces, while also developing robust unit/integration tests for error injection on emulation platforms. Ideal candidates have a BS or MS in Electrical Engineering, Computer Science, or related fields, along with 8+ years of experience in embedded firmware development and low-level C programming. Strong communication skills, deep knowledge of SoC boot flows, and expertise in managing hardware interfaces are essential, as is familiarity with AI software development to enhance engineering efficiency.

What you'll do

  • Develop and optimize low-level C firmware for Tegra SoC boot and power management.
  • Diagnose and debug complex issues in active product programs, collaborating across teams.
  • Lead system control firmware projects through bring-up, integration, and final delivery.
  • Improve software engineering processes to enhance efficiency and code quality.
  • Collaborate globally with hardware and software groups on requirements and interfaces.
  • Develop thorough unit/integration tests and conduct error injection for emulation platforms.

What we're looking for

  • 8+ years of professional experience in embedded firmware development.
  • Expertise in low-level C programming and memory-mapped register access.
  • Proven ability to lead technical problem-solving efforts and influence cross-functional teams.
  • Deep knowledge of SoC boot flows, interrupts, linker/build systems, and device tree configurations.
  • Experience managing low-level SoC infrastructure including clocks, resets, voltage rails, and power-gating behaviors.
  • Strong debugging skills with a meticulous approach to avoiding regressions in sensitive system behaviors.
  • Familiarity with contemporary AI software development practices or LLM-assisted workflows.

More like this

Similar roles

Firmware Engineer

Anduril Industries

Costa Mesa, CA 2 days ago $166,000$220,000
C I2C SPI USB CAN RS232 RS485 Ethernet MSP430 ARM JTAG SWD RTOS Microcontrollers Analog sensors Digital sensors Debugging Board bringup Software development best practices

Senior System Software Engineer

Nvidia

Santa Clara, CA 9 days ago $152,000$241,500
C/C++ Python NVLink system software microcode networking computer architecture operating systems drivers firmware security features SW development lifecycles HW development lifecycles pre-silicon bring-up

Firmware Engineer_Senior Associate

PWC

CA 10 days ago $77,000$202,000
C/C++ JIRA Agile AWS Azure IoT AI iOS/Android ISO 9001 Real-time OS Embedded Linux ST Micro Nordic MCU Device Driver Interaction Edge Devices Cloud-Connected Systems Performance Optimization Memory Management Power Considerations
Hybrid

Senior Firmware Engineer (Bare-Metal)

Anduril Industries

Costa Mesa, CA 2 days ago $191,000$253,000
C++, ARM Assembly Embedded C RTOS I2C SPI UART GPIO DMA PWM CAN Bus Microcontroller Programming Register-Level Programming Debugging Tools Version Control Systems CI/CD

Senior Test Engineer, Firmware

Motorola Solutions

Culver City, CA 80 days ago $130,000$160,000
Python C/C++ RTOS HIL UART SPI I2C TCP/IP RS-485 BLE NFC UWB TLS/X.509 Embedded Systems Firmware Development Test Automation Network Protocols Electronics Design Validation Strategy