Senior System Software Engineer Platform - OpenBMC
Core
Design and implement OpenBMC Firmware for NVIDIA GPU Server platforms, focusing on Arm architecture and enterprise readiness.
Role type
Senior System Software Engineer (BMC Firmware)
Builds
OpenBMC firmware and manageability features for NVIDIA Server platforms
Domain
Server hardware, embedded systems, firmware, Arm architecture
Deliverable
production ML models | product features | infrastructure
Required skills
BMC Firmware development (X86/ARM), Board Bring-up, Device drivers (I2C/I3C, SPI, PCIe, SMBus), DMTF Standards (MCTP, Redfish, SPDM, PLDM), REST/JSON/OAuth, C/C++, Bash, Python, Go, Linux fundamentals, Unit testing, Static analysis
Preferred skills
Open Compute/OpenBMC/IPMI/DMTF contributions, System software and platform security expertise for x86/ARM Rack/Blade servers
Technologies
OpenBMC, Arm, Linux, C, C++, Bash, Python, Go, I2C, I3C, SPI, PCIe, SMBus, MCTP, Redfish, SPDM, PLDM, PMBus, NVMe, JSON, HTTPs, OAuth
Responsibilities
Design and implement OpenBMC Firmware; Bring up BMC firmware and develop manageability features; Design solutions for errors, stats, and configuration for enterprise readiness; Develop performance optimized active monitoring BMC solutions; Instrument code and automate unit tests; Provide software quality reports; Collaborate with security and hardware teams
Seniority
Senior, hands-on IC