OpenBMC Firmware Architect for AI Compute Boards

MatX

Mountain View (CA)

On-site

USD 250,000 - 600,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Benefits offered by this job

PTO & Holidays
Remote work
Medical insurance
Dental & Vision
Life insurance
401K / Retirement

Job summary

MatX in Mountain View seeks a senior System Software Engineer to own OpenBMC firmware for AI compute boards and to lead low-level software from bring-up to production. You will drive Yocto builds, device trees, and kernel drivers while collaborating with hardware and security teams on robust, secure firmware.

You will contribute to OpenBMC and related open-source projects, expanding management interfaces and ensuring high-quality firmware across platforms.

Qualifications

  • 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 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.

Responsibilities

  • Design, build, and ship OpenBMC firmware for our custom compute boards, managing AI ASICs from bring-up to production.
  • Own the Yocto/OpenEmbedded-based build, board port, and device trees for our BMC SoC.
  • Develop platform manageability features: telemetry, inventory, event logging, thermal/power management, and RAS.
  • Build management interfaces on Redfish, IPMI, and DMTF protocols including out-of-band management.
  • Implement firmware update, secure boot, and attestation flows with silicon and security teams.
  • Write and bring up Linux kernel drivers and D-Bus services; debug across hardware/firmware boundaries.
  • Influence board and ASIC design for better manageability and debuggability.
  • Upstream improvements to OpenBMC; build CI, test automation, and tooling.

Skills

BMC firmware
Embedded Linux
C/C++
Python
Yocto/OpenEmbedded
Device trees
U-Boot
Kernel drivers
OpenBMC
Redfish/IPMI

Tools

Yocto/OpenEmbedded
U-Boot
OpenBMC tooling

Job description

MatX in Mountain View seeks a senior System Software Engineer to own OpenBMC firmware for AI compute boards and to lead low-level software from bring-up to production. You will drive Yocto builds, device trees, and kernel drivers while collaborating with hardware and security teams on robust, secure firmware.

You will contribute to OpenBMC and related open-source projects, expanding management interfaces and ensuring high-quality firmware across platforms.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior OpenBMC Firmware Engineer
Senior OpenBMC Firmware Engineer

MatX Inc. • Mountain View (CA)

Hybrid
USD 160,000 - 600,000
4 weeks PTO
Remote work up to 3 weeks
Medical insurance
+4
Lead OpenBMC Firmware Architect for AI Server Platforms
Lead OpenBMC Firmware Architect for AI Server Platforms

Hyve Solutions • Fremont (CA)

On-site
USD 214,000 - 290,000
Senior OpenBMC Firmware Engineer for Cloud-Scale AI Platforms
Senior OpenBMC Firmware Engineer for Cloud-Scale AI Platforms

EngineersOfAI • Austin (TX)

On-site
USD 120,000 - 150,000
Principal Firmware Architect — OpenBMC for AI Server Platforms
Principal Firmware Architect — OpenBMC for AI Server Platforms

Hyve Solutions • Bend (OR)

On-site
USD 214,000 - 290,000
BMC Firmware Engineer
BMC Firmware Engineer

MatX • Mountain View (CA)

On-site
USD 250,000 - 600,000
PTO & Holidays
Remote work
Medical insurance
+3
Senior Firmware Architect – OpenBMC for AI Server Platforms
Senior Firmware Architect – OpenBMC for AI Server Platforms

SYNNEX Corporation • Portland (OR)

On-site
USD 214,000 - 290,000
System Software Engineer - AI Compute & Cluster Ops
System Software Engineer - AI Compute & Cluster Ops

JobCubby • Mountain View (CA)

Hybrid
USD 160,000 - 600,000
4 weeks PTO
Remote work up to 3 weeks
Health insurance
+2
Senior System Software Engineer - AI Compute & Management
Senior System Software Engineer - AI Compute & Management

MatX Inc. • Mountain View (CA)

Hybrid
USD 250,000 - 600,000
Time off
Health insurance
Financial wellbeing
+8
Principal BMC Firmware Design Engineer
Principal BMC Firmware Design Engineer

EngineersOfAI • Austin (TX)

On-site
USD 120,000 - 160,000
Senior BMC Firmware Engineer
Senior BMC Firmware Engineer

EngineersOfAI • Austin (TX)

On-site
USD 120,000 - 150,000