Lead System Software Engineer Platform - Server Embedded Firmware

Nvidia

Actively hiring Verified listing
Santa Clara, US Posted 10 days ago $224,000$356,500 / year

At a glance

AI generated

TL;DR

Join our team as a Senior Firmware Engineer specializing in microcontroller firmware development for GPU server platforms. You will design and implement ARM M-class microcontrollers, develop manageability features using C/C++ in an RTOS environment, and ensure seamless communication between various server components through DMTF standard protocols. Your responsibilities include creating a portable microcontroller framework, collaborating with security and hardware teams, and contributing to industry groups like Open Compute and DMTF. Ideal candidates have over 12 years of experience in low-level firmware development using Zephyr or FreeRTOS, expertise in embedded interfaces such as USB and I3C, and strong skills in C/C++, Bash, Python, and Go. This role requires a deep understanding of server manageability protocols and Linux fundamentals, making it perfect for those passionate about advancing AI computing technology at scale.

Skills

C/C++ Zephyr FreeRTOS Python Go Bash DMTF MCTP PLDM SPDM SMBUS OCP Linux USB I3C ARM Embedded Development Interrupt Schemes Multi-threading DMA Memory Management

What you'll do

  • Design and implement microcontroller firmware for GPU server platforms using ARM M-class microcontrollers.
  • Develop C/C++ manageability features in an RTOS embedded environment optimized for NVIDIA’s Server platforms.
  • Perform bring-up, debugging, performance analysis of microcontroller firmware for server management devices.
  • Implement register-based communication and DMTF standard messaging protocols for seamless interaction between hardware components.
  • Design a portable microcontroller framework for various server management subsystems and ensure high software quality.
  • Collaborate with security teams to align code with security goals and influence hardware design reviews.
  • Develop performance-optimized BMC solutions using MCTP, Redfish, SPDM, and PLDM specifications.

What we're looking for

  • Bachelor of Science Degree (or higher) in Electrical Engineering or Computer Science or equivalent experience.
  • 12+ years of low-level microcontroller firmware development using Zephyr or FreeRTOS.
  • Experience developing BMC and microcontroller firmware for managing CPU, GPU, network, and storage devices.
  • Proficiency with USB, I3C interfaces, ARM IDEs, debuggers, and hardware analysis tools.
  • Strong embedded programming skills in C/C++, Bash, Python, Go, and understanding of Linux fundamentals.
  • Expertise in server manageability protocols like MCTP, PLDM, SPDM, SMBUS, and OCP recovery.
  • Hands-on experience implementing MCTP stack in embedded environments or FPGA.

Market check

Salary context

This $224,000–$356,500 range sits above 97% of similar postings on FindRole.

Peer median band

$154,850$226,800

Median floor and ceiling across peers.

Typical midpoint (25–75%)

$162,487$224,062

Middle half of comparable postings.

Based on 240 comparable postings.

* 240 is the maximum number of comparable postings sampled.

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 801 open roles on FindRole.

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

Most-posted roles

View all roles at Nvidia

More like this

Similar roles

Senior System Software Engineer, Firmware

Nvidia

Us, Ca, Santa Clara, US 140 days ago $184,000$287,500
Python Ansible Jenkins Linux Kubernetes CI/CD SRE UEFI Redfish TPM TXT SecureBoot Docker SDN Prometheus Grafana Ubuntu RedHat CentOS Fedora SuSE

Firmware Development Principal Engineer

Qualcomm

Santa Clara, Ca,Us, US 60 days ago $211,800$317,800
C Assembly RTOS OS Kernel Zephyr eCos uC/OS FreeRTOS ARM v8 Simulators FPGA Emulation

Firmware Development Engineer, Sr. Staff

Qualcomm

Santa Clara, Ca,Us, US 23 days ago $180,600$271,000
C Assembly RTOS OS kernel environments Zephyr eCos µC/OS FreeRTOS ARMv8 Simulators FPGA emulation Interprocessor communication Power management Driver development Embedded firmware development

Firmware Development Engineer, Sr. Staff

Qualcomm

Santa Clara, Ca,Us, US 9 days ago $180,600$271,000
C Assembly RTOS OS Kernel Zephyr eCos uC/OS FreeRTOS ARM v8 Simulators FPGA Interprocessor Communication Power Management Debugging Boot RAS Security Runtime Services Embedded Firmware Qualcomm SoCs

Principal Firmware Engineer - Data Center Server Management

Nvidia

Remote (Us, Ca, Santa Clara, US) 16 days ago $272,000$431,250
C C++ Python Git Jira x86 ARM BMC SCM Data_center_health_management Firmware_architecture Telemetry Server_manageability Cluster_bring_up Data_center_management
Remote