Drimva

Apple

Firmware Engineer - Server BMC

$175K–$325K

Austin, Texas +2 · Full-time · Posted Oct 20, 2026

Location
Austin, Texas
Seattle, Washington
Sunnyvale, California
Experience
7+ years in embedded Linux development.
Education
Bachelor’s degree in Engineering, Computer Science, Computer Engineering, or a related field, or equivalent practical experience.

About the job

Develops and maintains BMC firmware for server platforms, bringing up software on new hardware and improving system manageability, serviceability, and security.

What you'll do

  • Develop, test, and maintain BMC features, services, APIs, and management interfaces; upstream OpenBMC changes where appropriate.
  • Bring up firmware on new hardware and debug drivers and interfaces across hardware, firmware, and software boundaries.
  • Support product builds and validation, collaborate with manufacturing and hardware partners, and implement firmware security measures.

What they ask for

  • Bachelor’s degree in Engineering, Computer Science, Computer Engineering, or a related field, or equivalent practical experience.
  • 7+ years of embedded Linux development, strong C/C++ programming, and scripting in Bash and Python.
  • Hands-on OpenBMC experience, including IPMI, systemd, D-Bus services, Redfish, sensors and telemetry, and firmware update frameworks.
  • Experience porting OpenBMC to new platforms and working with server interfaces such as I2C/I3C, SPI, PMBus, UART, GPIO, and Ethernet controllers.

Nice to have

  • Familiarity with PLDM, MCTP, PECI/APML, or EDKII/BIOS.
  • Experience with BMC security features, platform debugging, RAS, or cloud-scale fleet management.

Pay

$175,000 and $308,500 (base salary); $184,700 and $324,800 (base salary)

Tools

OpenBMC, IPMI, systemd, D-Bus, Redfish, Bash, Python, C/C++

Model-written summary · the original posting is authoritative

First seen Oct 21, 2026 · Last verified Nov 5, 2026 (UTC)