Senior System Software Engineer, Platform, Server Embedded Firmware

Nvidia

Confirmed live today High trust
Remote

Quick summary

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

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $187k
This role $197k
$136k $253k
below market most similar roles pay here above market

This role pays more than 61% of similar roles. Most pay $151,000–$222,125 — the blue band above. At the midpoint, this role pays about $197k 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 1637 open roles on FindRole.

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

Most-posted roles

View all roles at Nvidia

At a glance

TL;DR · Senior System Software Engineer, Platform, Server Embedded Firmware

Senior System Software Engineer, Platform - Server Embedded Firmware joins the team to design and implement microcontroller firmware for GPU server platforms, specifically focusing on ARM M-class microcontrollers. The role involves developing C/C++ server manageability features in an RTOS embedded-optimized environment, performing firmware bring-up, debugging, and performance analysis. Key responsibilities include developing embedded management software for reporting and connectivity, implementing register-based communication, and designing a portable microcontroller framework for server management subsystems. The position requires expertise in Zephyr, FreeRTOS, Bash, Python, and Go. Candidates must utilize tools like logic analyzers and oscilloscopes while working with DMTF standards including MCTP, Redfish, SPDM, and PLDM. The work addresses the technical challenge of managing CPU, GPU, network, and storage devices within resource-restricted embedded environments.

What does a System Software Engineer earn in California?

Median $235750 from 68 postings across 4 companies.

See salary data

What you'll do

  • Design and implement microcontroller firmware for GPU server platforms using ARM M-class microcontrollers.
  • Develop C/C++ server manageability features within an RTOS embedded-optimized environment.
  • Perform firmware bring-up, debugging, and performance analysis for NVIDIA server platforms.
  • Implement register-based communication and DMTF standard messaging protocols for hardware interaction.
  • Design a highly portable microcontroller framework for various server management subsystems.
  • Instrument code for maximum coverage and automate unit tests to provide software quality reports.
  • Develop performance-optimized active monitoring BMC solutions using MCTP, Redfish, SPDM, and PLDM specifications.
  • Collaborate with security and hardware teams to align code with security goals and influence hardware architecture.

What we're looking for

  • Bachelor of Science Degree in Electrical Engineering or Computer Science or equivalent experience.
  • 5+ years of experience in low level microcontroller Firmware development on embedded microcontrollers using Zephyr or FreeRTOS.
  • Demonstrated experience in developing BMC and/or microcontroller firmware for managing CPU, GPU, Network and Storage Devices.
  • Experience with embedded interfaces including USB and I3C.
  • Sound experience working with ARM IDEs, debuggers, logic and protocol analyzers, and oscilloscopes.
  • Deep understanding of interrupt schemes, multi-threading, DMA, memory management, and resource-restricted embedded environments.
  • Strong embedded programming and scripting skills using C/C++, Bash, Python, and Go.
  • Expertise in server manageability protocols such as MCTP, PLDM, SPDM, SMBUS, and OCP recovery.

More like this

Similar roles

Senior System Firmware Engineer

Nvidia

Santa Clara, CA +2 30 days ago
UEFI BIOS C C++ Python Bash ARM X86 EDK2 I2C SPI PCIe JTAG Embedded Linux Windows Static Analysis Firmware Development
8+ yrs exp

Senior Firmware Engineer

Microsoft

6 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 Manager, Engineering, Data Center Firmware

Nvidia

Santa Clara, CA 5 days ago $272,000–$431,250
OpenBMC MCU Firmware C++ Python Embedded Linux FreeRTOS Yocto BitBake MCTP PLDM SPDM Redfish DMTF CI/CD Git Perforce Jira Firmware Development Lifecycle Telemetry Health Management
10+ yrs exp

Senior Firmware Engineer, CSP Engagements

Nvidia

Santa Clara, CA 3 days ago $184,000–$287,500
C/C++ Embedded Firmware RTOS Device Drivers Redfish PLDM MCTP IPMI SPDM I2C SPI UART PCIe Hardware-Software Co-design BMC RAS CUDA CXL HPC System Software
8+ yrs exp

Senior Embedded and Server Software Engineer

3M

Maplewood, MN 16 days ago $145,676–$178,049
C/C++ Linux Windows Wi-Fi Bluetooth Low Energy NFC UWB Digital Signal Processing CIP OPC-UA MQTT Encryption AI Software Development Tools
7+ yrs exp

Embedded Firmware and Software Engineer

HP Inc.

Spring, TX +1 14 days ago $116,150–$182,400
Embedded Systems Firmware C C++ Python Linux Git Agile Methodology Algorithms Debugging Communication Protocols New Product Development
7+ yrs exp