

BMC Firmware Engineer
Location
Austin, TX
Level
Entry-Level
Department
Semiconductors
Type
Salary
Job Description
Posted on:
2026-02-07
Responsibilities
- Develop BMC firmware in an OpenBMC environment.
- Coordinate with architects, BIOS developers, vendors, and quality assurance teams.
- Troubleshoot existing firmware designs.
- Upstream work to the OpenBMC community.
- Ensure on-schedule, defect-free firmware deliveries.
- Focus on continuous feature and code improvement.
- Employ strong process practices and debugging capabilities.
Job Requirements
- Previous BMC Firmware development experience.
- Experience with Open Source Baseboard Management Controller (BMC) Software Stack.
- Programming experience in JavaScript, Shell Scripting, Python, C, C++.
- Knowledge of low-level protocols (I2c, I3c, JTAG, SPI, eSPI, UART, PCIe).
- Proficient with source version control systems like Git.
- Working knowledge of Linux Kernel programming and driver development.
- Strong analytical skills and debugging methodology.

