Senior Embedded Software Engineer
Core
Design and implement firmware and low-level software for next-generation GPU and HPC platforms, focusing on embedded control, board management, and hardware-firmware integration.
Role type
Senior Embedded Software Engineer (Firmware/BMC)
Builds
Server management, telemetry, and control systems for high-density AI compute clusters
Domain
Data center hardware, High-Performance Computing (HPC), AI Infrastructure
Deliverable
production ML models | infrastructure
Required skills
Embedded Linux, C, C++, OpenBMC, U-Boot, Linux Kernel, hardware bring-up and debugging, I2C/I3C/SPI/eSPI/UART/LPC interfaces, SMBus/PCIe/PMBus/PECI protocols, Meson/CMake build systems, FRU/SMBIOS/ACPI/DMI descriptors
Preferred skills
Yocto Project, D-Bus, Linux drivers (sysfs/hwmon), BMC firmware protocols (IPMI/IPMB/KCS/SSIF/Redfish/PLDM), GPU/CPU telemetry frameworks (NVML/DCGM), firmware security (Secure Boot), RAS principles
Technologies
OpenBMC, U-Boot, Linux Kernel, Meson, CMake, NVML, DCGM
Responsibilities
Design and implement embedded firmware for server management and telemetry; Maintain and enhance custom OpenBMC firmware; Enable real-time monitoring of power, thermal sensors, and hardware health; Work closely with hardware engineers to validate firmware; Debug and optimize low-level drivers and protocols; Contribute to long-term firmware architecture for GPU cluster reliability
Seniority
Senior, hands-on IC