CareerPlanSign in

BMC Firmware Engineer

Mountain View💼 Full-time💰 $160,000–$160,000🗓 2026-09-21 → 2026-09-26

Core

Design, build, and ship OpenBMC firmware for custom AI compute boards, managing in-house AI ASICs from early bring-up through production deployment.

Role type

Senior BMC firmware engineer (embedded systems)

Builds

OpenBMC firmware stack, board port, device trees, and management interfaces for AI silicon

Domain

Hardware/AI infrastructure, embedded systems, datacenter hardware

Deliverable

production ML models | product features | infrastructure

Required skills

OpenBMC, C/C++, Python, Yocto/OpenEmbedded, U-Boot, device trees, board bring-up, low-level bus interfaces (I2C, SPI, PCIe, JTAG), platform management standards (IPMI, Redfish, DMTF), firmware security (secure boot, attestation)

Preferred skills

ASPEED/Nuvoton SoC experience, thermal/power management, firmware update mechanisms, open-source contributions, kernel performance tuning, Rust

Technologies

OpenBMC, Yocto, U-Boot, Linux kernel, Redfish, IPMI, DMTF, PMBus, JTAG, FPGA

Responsibilities

Design and ship OpenBMC firmware for custom compute boards; own Yocto build, board port, and device trees; develop platform manageability features (telemetry, thermal/power, RAS); build management interfaces (Redfish, IPMI, DMTF); implement firmware update and secure boot flows; write Linux kernel drivers and debug hardware/firmware boundaries; influence board and ASIC design; upstream improvements and CI/test automation

Seniority

Senior, hands-on IC

Sourced via ashby · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.