MatX
BMC Firmware Engineer
About this role
MatX seeks a senior BMC firmware engineer to design and deploy OpenBMC firmware for custom AI compute boards, managing everything from early board bring-up through datacenter production. You'll own the complete OpenBMC stack including build systems, device trees, platform management features, and security implementations while collaborating closely with hardware and silicon teams.
What you'll do
- Design and ship OpenBMC firmware for custom AI compute boards from bring-up through production deployment
- Own Yocto/OpenEmbedded build, board port, and device trees (U-Boot and Linux kernel) for BMC SoC
- Develop platform manageability features including sensor telemetry, thermal/power management, and RAS across ASICs and board components
- Build management interfaces using Redfish, IPMI, and DMTF protocols (MCTP, PLDM, SPDM) for out-of-band ASIC management
- Implement firmware updates, secure boot, and attestation flows in partnership with silicon and security teams
- Write Linux kernel drivers and D-Bus services; debug hardware/firmware boundaries using logic analyzers and JTAG
What they're looking for
- OpenBMC firmware development (board bring-up through production)
- C/C++ and Python/Bash programming
- Yocto/OpenEmbedded, U-Boot, and device trees
- BMC SoCs (ASPEED, Nuvoton) and low-level buses (I2C/I3C, SPI, eSPI/LPC, JTAG)
- Platform management standards (IPMI/KCS, Redfish, DMTF protocols)
- Thermal/power management and firmware security (secure boot, attestation)
- Linux kernel driver development and debugging
- Hardware design review and schematic analysis
Benefits
- Equity compensation
- Work on cutting-edge AI silicon and infrastructure
- High autonomy and direct influence on firmware architecture and board design
- Collaboration with hardware, silicon, and security engineering teams
- Opportunity to contribute to OpenBMC and open-source communities
Opens the official application on the employer’s site. No login required.
MatX
MatX builds cutting-edge AI silicon and the system software stack to power it, focusing on optimizing hardware and software for large-scale machine learning workloads. The company is hiring system software engineers, kernel developers, compiler engineers, hardware simulators, and SOC integration engineers to design high-performance AI compute platforms.
View all jobs at MatXLikely interview questions
- Describe your most complex OpenBMC bring-up project: what were the key challenges and how did you overcome them?
- Walk us through your experience with Yocto/OpenEmbedded—how do you approach customizing board ports and device trees for new hardware?