

BMC Firmware Engineer
Location
Austin, TX
Level
Senior-Level
Department
Semiconductors
Type
Salary
Job Description
Posted on:
2026-04-03
Responsibilities
- Develop BMC firmware in an OpenBMC environment.
- Coordinate with architects, BIOS developers, vendors, and quality assurance teams.
- Troubleshoot existing designs and upstream work to the OpenBMC community.
- Employ solid software methodologies and manageability design expertise.
- Ensure on-schedule, defect-free firmware deliveries with a focus on continuous improvement.
- Utilize strong debug capabilities and process practices.
- Maintain effective communication and collaboration in a fast-paced environment.
Job Requirements
- Mandatory experience in BMC firmware development (e.g., Dell iDRAC, HP iLo).
- Proficiency in programming languages such as JavaScript, Shell Scripting, Python, C, and C++.
- Knowledge of low-level protocols (I2C, JTAG, SPI, etc.).
- Familiarity with Linux Kernel programming and driver development.
- Strong analytical skills and debug methodology.
- Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent.
- Experience with source version control systems like Git.


