Senior Software Engineer, Firmware

Nvidia

Confirmed live 2 days ago High trust

Quick summary

Work type
On-site
Location
Santa Clara, CA
Salary
$152,000–$241,500 / yr
Employment
Full-time
Posted
4 days ago
Freshness
Confirmed live 2 days ago

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $173k
This role $197k
$105k $256k
below market most similar roles pay here above market

This role pays more than 78% of similar roles. Most pay $149,500–$196,750 — the blue band above. At the midpoint, this role pays about $197k versus about $173k 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 1805 open roles on FindRole.

Listed pay typically runs $184,000–$287,500 across 1196 roles with salary data.

Most-posted roles

View all roles at Nvidia

At a glance

TL;DR · Senior Software Engineer, Firmware

The Senior Software Engineer, Firmware joins the NVIDIA Networking Unit to work on NIC, DPU, and Switch products. This role involves designing and implementing new features for core networking products, including the development of pre-silicon features in simulator and emulator environments. Key responsibilities include implementing new standards and protocols for data center management technologies, developing verification tests for advanced features, and collaborating with chip development and software teams to debug firmware issues. Candidates must be proficient in C, C++, and object-oriented programming, with experience in embedded systems and binary network protocols. Required technical skills include Git, Gerrit, GitLab, Linux administration, and shell scripting using Bash and Python. The role focuses on solving complex networking problems across the entire product life cycle.

What does a Software Engineer earn in California?

Median $214500 from 1140 postings across 73 companies.

See salary data

What you'll do

  • Design and implement new features for NVIDIA NIC, DPU, and Switch firmware.
  • Implement new standards and protocols for data center management technologies.
  • Develop pre-silicon features in simulator and emulator environments.
  • Write verification tests for advanced features in complex firmware testing environments.
  • Debug firmware and validation issues in coordination with chip and board development teams.
  • Manage feature development from the pre-silicon stage through the entire product life cycle.
  • Inspect and improve the code, processes, and architecture of existing systems.
  • Design and maintain automated testing frameworks to validate functionality and performance.

What we're looking for

  • Bachelor’s or Master’s degree in Computer Engineering or equivalent experience.
  • 5+ years of hands-on experience in C/C++ firmware and software development.
  • Proficiency in C/C++ and object-oriented programming.
  • Advanced level of English proficiency.
  • Knowledge of build systems, version control (Git, Gerrit, GitLab), GitLab CI, Linux administration, and shell scripting (Bash, Python).
  • Experience with embedded systems and binary network protocols.
  • Strong expertise in networking and NVIDIA's networking solutions (preferred).
  • Experience in test automation, test case design, and automated testing frameworks (preferred).

More like this

Similar roles

Senior Firmware Engineer, Networking

Nvidia

Santa Clara, CA 7 days ago $224,000–$356,500
C C++ Python Linux Firmware RISCV Drivers Computer Architecture Digital Design Board Bringup Oscilloscope Logic Analyzer Multimeter Layout Review Simulation Verification
10+ yrs exp

Senior Firmware Engineer

Danaher Corporation

San Jose, CA 21 days ago $120,000–$160,000
C C++ STM32 Arm Cortex-M FreeRTOS CMSIS-RTOS UART I2C SPI PWM ADC DAC GPIO Ethernet TCP DMA Bootloaders Hardware-in-the-Loop Oscilloscope Logic Analyzer
5+ yrs exp

Senior Firmware Engineer

Microsoft

15 days ago $119,800–$234,700
C C++ Rust Firmware Development Embedded Software Driver Development Linux PCIe I2C eMMC SPI USB UART Memory Management Multi-threading Encryption Ciphers Security Protocols Penetration Testing Board Support Package Microarchitecture Design
5+ yrs exp Hybrid

Senior Firmware Engineer

Microsoft

15 days ago $119,800–$234,700
Firmware C C++ C# Java Python Embedded Linux U-Boot BSP PCIe I2C I3C SPI USB UART OpenBMC MCTP Redfish PLDM SPDM RAS REST API SoC) Architecture
4+ yrs exp Hybrid

Senior Firmware Engineer

Apple Inc

Cupertino, CA 13 days ago $150,400–$277,600
C Embedded Firmware ARM Cortex-M I2C SPI UART USB Bluetooth Bluetooth Low Energy RTOS Compiler Toolchains Hardware Bring-up Power Management Sensor Integration Automated Firmware Test Frameworks
5+ yrs exp