Jobs · Engineering · California

BMC Firmware Engineer

MatX · Mountain View, CA · Yesterday
Engineering$120k–$250k/yrFull-time

What You'll Do

  • Design, build, and ship OpenBMC firmware for our custom compute boards, where the BMC manages our in-house AI ASICs — from early bring-up on reference hardware through production deployment
  • Own the Yocto/OpenEmbedded-based build, board port, and device trees (U-Boot and Linux kernel) for our BMC SoC
  • Develop platform manageability features: sensor and telemetry infrastructure, inventory, event logging, fan/thermal/power management (PMBus), and RAS for the AI ASICs and board components (CPLDs/FPGAs, PSUs, NICs, memory)
  • Build management interfaces on industry standards — Redfish, IPMI, and DMTF protocols (MCTP, PLDM, SPDM) — including out-of-band management of our ASICs
  • Implement firmware update, secure boot, and attestation flows in partnership with our silicon and security teams
  • Write and bring up Linux kernel drivers and D-Bus/sdbusplus services; debug across the hardware/firmware boundary with schematics, logic analyzers, and JTAG
  • Influence board and ASIC design: review schematics and hardware architecture from a manageability and debuggability perspective
  • Influence upstream improvements to the OpenBMC community where appropriate, and build the CI, test automation, and tooling that keep our firmware quality high

Who You Are

  • 8+ years of experience in BMC firmware and embedded Linux development, with hands-on OpenBMC experience from board bring-up through production
  • Strong C/C++ and solid Python or Bash; deep Linux fundamentals spanning user space, the driver model, and kernel internals
  • Proficient with Yocto/OpenEmbedded, U-Boot, and device trees; experience with BMC SoCs such as ASPEED or Nuvoton
  • Board bring-up experience with low-level buses and interfaces: I2C/I3C, SPI, eSPI/LPC, SMBus, UART, PCIe, JTAG
  • Working knowledge of platform management standards: IPMI/KCS, Redfish, and DMTF protocols (MCTP, PLDM, SPDM)
  • Experience with thermal/power management, firmware update mechanisms, and firmware security (secure boot, root of trust, attestation)
  • Contributions to OpenBMC, the Linux kernel, or related open-source/OCP/DMTF efforts
  • Comfortable operating with high autonomy on a small team, collaborating closely with hardware, silicon, security, and systems engineers
  • Excellent technical communication and documentation skills

Bonus Points

  • If You Have Experience with pre-silicon validation environments (simulation, emulation, FPGA prototyping)
  • If You Have First-silicon or new-platform bring-up experience for accelerators, NICs, or SoCs
  • If You Are Familiar with SR-IOV, dma-buf, peer-to-peer PCIe, or VFIO
  • If You Have Kernel performance tuning and profiling experience (perf, ftrace, eBPF)
  • If You Have Exposure to BMC/host interaction paths (e.g., in-band vs. out-of-band device access, sideband interfaces such as I2C/SMBus)
  • If You Are Experienced with Rust for systems programming

Similar jobs

Firmware Engineer

Anduril IndustriesLexington, MA· 5 days ago
Engineering$166k–$220k/yrapply on boards.greenhouse.io

Firmware Engineer

ASSA ABLOY GroupLake Forest, CA· 2 wk ago
Engineering$82k–$129k/yrapply on assaabloy.jobs2web.com