Job Title
BMC Firmware Engineer
Role Summary
Design, implement, and ship OpenBMC-based BMC firmware for MatX compute boards. Own BMC bring-up, platform manageability, firmware update and security flows, and the tooling that ensures production readiness for datacenter deployment. Collaborate closely with hardware, silicon, and security engineers.
Experience Level
Senior β 8+ years of BMC firmware and embedded Linux development experience.
Responsibilities
Primary responsibilities include development, integration, and validation of BMC firmware and related platform software:
- Design and implement OpenBMC firmware, Yocto/OpenEmbedded build, U-Boot, and device trees for the BMC SoC.
- Bring up BMC on new boards and support production deployment from initial bring-up through datacenter volumes.
- Develop telemetry, sensor infrastructure, inventory, event logging, and RAS features for board components and ASICs.
- Build and maintain management interfaces and protocols: Redfish, IPMI, MCTP, PLDM, SPDM, and out-of-band ASIC management.
- Implement firmware update, secure boot, and attestation flows in partnership with silicon and security teams.
- Write and debug Linux kernel drivers and D-Bus/sdbusplus services; debug across hardware/firmware boundary using schematics, logic analyzers, and JTAG.
- Review schematics and hardware architecture for manageability and debuggability; influence board and ASIC design decisions.
- Contribute upstream improvements to OpenBMC where appropriate and build CI, test automation, and firmware tooling.
Requirements
Must-have technical skills and experience:
- 8+ years of BMC firmware and embedded Linux development, with board bring-up through production.
- Strong C/C++ and experience with Python or Bash; deep Linux user-space and kernel fundamentals.
- Proficient with Yocto/OpenEmbedded, U-Boot, and device trees; experience with BMC SoCs such as ASPEED or Nuvoton.
- Hands-on experience with low-level buses and interfaces: I2C/I3C, SPI, eSPI/LPC, SMBus, UART, PCIe, and JTAG.
- Familiarity with platform management standards: IPMI/KCS, Redfish, and DMTF protocols (MCTP, PLDM, SPDM).
- Ability to operate autonomously on a small team and collaborate closely with hardware, silicon, security, and systems engineers.
- Strong technical communication and documentation skills.
- Nice-to-have: firmware update/security experience, contributions to OpenBMC or the Linux kernel, pre-silicon validation or FPGA prototyping, SR-IOV/VFIO familiarity, kernel profiling experience, or Rust for systems programming.
Education Requirements
Not specified.
About the Company
Company: MatX
Headquarters: Mountain View, California, USA
MatX specializes in creating faster chips for large language models (LLMs), focusing on innovative hardware and software solutions. The company fosters a collaborative and supportive work environment, welcoming candidates of all experience levels. Their approach prioritizes deep understanding and consideration of novel methods to drive efficiency and performance in their projects, particularly in silicon design and related engineering roles.

Date Posted: 2026-08-21