Senior System Software Engineer Platform - OpenBMC

Nvidia

Remote Actively hiring Verified listing
Remote · Santa Clara, CA Posted 11 days ago $184,000$287,500 / year

At a glance

AI generated

TL;DR

We are seeking a Senior Firmware Engineer with extensive experience in BMC firmware development to join our cutting-edge AI computing team. This role involves designing and implementing OpenBMC firmware for GPU server platforms, particularly focusing on Arm architecture, while also conducting performance analysis and coding manageability features. You will develop and review code, write design documents, and collaborate closely with QA teams to ensure product requirements are met. Key responsibilities include error handling, stats configuration, and active monitoring solution development using DMTF standards such as MCTP, Redfish, SPDM, and PLDM. The ideal candidate has a Bachelor’s degree in Electrical Engineering or Computer Science, 8+ years of experience, and expertise in BMC firmware on X86 or ARM platforms, including device drivers like I2C/I3C, SPI, PCIe, and Linux fundamentals. Strong programming skills in C/C++, Bash, Python, and Go are essential, along with a commitment to quality and teamwork.

Skills

C C++ Python Go Bash OpenBMC IPMI MCTP Redfish SPDM PLDM I2C I3C SPI PCIe SMBus Linux Docker Git CI/CD OAuth REST JSON HTTPs

What you'll do

  • Design and implement BMC Firmware for GPU Server platforms on Arm architecture.
  • Conduct performance analysis and code manageability features for NVIDIA’s Server platforms.
  • Develop and review design documents, QA test plans, and ensure consensus with team members.
  • Design solutions for errors, stats & configuration for various hardware components in enterprise servers.
  • Create performance optimized active monitoring BMC solutions using DMTF Standards like MCTP and Redfish.
  • Instrument code to maximize coverage, write unit tests, and maintain detailed reports on unit test cases.

What we're looking for

  • 8+ years of experience in BMC Firmware development on X86 or ARM Platforms.
  • Expertise in device drivers like I2C/I3C, SPI, PCIe, SMBus, Mail-box and device trees for uboot and Linux kernel.
  • Proficiency in OOB or In-band System Management with exposure to IPMI, DMTF Standards (PLDM, MCTP, Redfish), PMBus, NVMe.
  • Strong programming skills in C/C++, Bash, Python, Go for both user-space and system programs on Linux.
  • Experience in REST architecture style, JSON over HTTPs with OAuth understanding.
  • Bachelor of Science Degree or higher in Electrical Engineering or Computer Science.
  • Active contributor to industry standards like Open Compute, OpenBMC, IPMI, DMTF Standards.

Market check

Salary context

This $184,000–$287,500 range sits above 92% of similar postings on FindRole.

Peer median band

$117,000$207,650

Median floor and ceiling across peers.

Typical midpoint (25–75%)

$139,100$200,000

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 - Data Platform Observability

Nvidia

Remote (Us, Ca, Santa Clara, US) 93 days ago $184,000$287,500
Python JavaScript React Grafana Prometheus Kubernetes Terraform Apache Spark Elasticsearch Helm OpenTelemetry Go Rust Java Docker CI/CD AWS Azure Google Cloud Platform PostgreSQL Redis MongoDB
Remote

Senior System Software Engineer - AV Platform

Nvidia

Us, Ca, Santa Clara, US 98 days ago $152,000$241,500
C++ Python Linux QNX ROS Git C CUDA OpenGL Systemd ZMQ Doxygen Valgrind Jenkins Docker Kubernetes AWS GCP Azure PostgreSQL MongoDB

Senior System Software Engineer - AV Platform

Nvidia

Us, Ca, Santa Clara, US 81 days ago $184,000$287,500
C++ Python Linux QNX ROS Git CUDA OpenGL Computer_Vision Autonomous_Vehicles Robotics Embedded_Systems Real-Time_OS Multithreading Synchronization Parallel_Computing CPU/GPU_Architecture Memory_Management Performance_Optimization

Senior System Software Engineer - AV Platform

Nvidia

Us, Ca, Santa Clara, US 11 days ago $184,000$287,500
C++ Python Linux QNX ROS Git CUDA Embedded Systems Real-Time Operating Systems System Architecture CPU/GPU/Memory/Storage Autonomous Vehicles Robotics Computer Vision Threading Mutex Synchronization Parallel Computing

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