Embedded & Systems Software
Originally posted 19 October 2026 by the employer.
About the role
As a Senior BMC Engineer at Axiado, you will design, develop, and maintain BMC software solutions, including sensor monitors, event logging, and WebUI. You will implement firmware to communicate with peripherals over low-level interfaces per protocol specifications and chipset datasheets.
What you'll do
- Design, develop, and maintain BMC software solutions, including sensor monitor, event log, and WebUI features.
- Implement firmware functions to communicate with peripherals via SPI, I2C, and UART per protocol specifications and chipset datasheets.
- Perform code reviews, unit testing, and debugging to maintain reliable BMC software.
- Develop and maintain documentation, including design specifications, user manuals, and release notes.
What you'll need
- 5+ years of experience in C++ coding for Linux applications, including design concepts and code tracing skills.
- BMC product and stack software solution experience, including porting BMC to multiple hardware platforms.
- Understanding of server power management via BMC.
- Hardware debugging skills and solid knowledge of low-level protocols including I2C, PMBus, SPI, UART, JTAG, and GPIO.
- Understanding of BMC IPMI 2.0, including IPMI Messaging, SDR, SEL, FRU, SOL, IPMB, LAN, KCS, event log, PEF, ME, NM, and PECI.
- Hands-on experience working with MCTP and PLDM.
Nice to have
- Experience with AMI SPX or OneTree products.
- Experience working on DCSCM cards.
Skills: BMC, IPMI, firmware, I2C, SPI, C++
More semiconductor jobs: Firmware engineer jobs