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