Posted on: 25/09/2025
Experience : 5 to 15years.
Primary skills : BMC/open BMC.
Secondary skills : Linux, IPMI, C++, Redfish, MCTP, PLDM, I2C, PCI, SMBUS, SPI, ethernet.
BMC Engineer :
Job Description :
- Design, develop, and maintain BMC software solutions for our products.
- Like sensor monitor, event log Web UI etc.
- Implement function in firmware to communicate with peripherals via SPI, I2C, UART, per protocol specification and chipset datasheet.
- Perform code reviews, unit testing, and debugging to ensure high quality and reliable BMC software.
- Develop and maintain documentation, including design specifications, user manuals and release notes.
Qualifications :
- BMC product/stack software solution experience is a must.
- Good understanding of server power management via BMC is a must.
- Must have 5+ years experience in C++ coding in Linux application, including well design concepts and code tracing skill.
- Hardware debugging skill is must.
- Solid Knowledge of low-level protocol, including I2C, PMBUS, SPI, UART, JTAG, GPIO.
- Good understanding of BMC IPMI 2.0 including IPMI Messaging, SDR, SEL, FRU, SOL, IPMB, LAN, KCS, event log, PEF, ME, NM, PECI.
- Must have worked on MCTP and PLDM.
- Experience in porting BMC to multiple HW.
- Experience with AMI SPX/OneTree product is preferred.
- Good to have worked on DCSCM card.
Did you find something suspicious?
Posted By
Posted in
Semiconductor/VLSI/EDA
Functional Area
Embedded / Kernel Development
Job Code
1552323
Interview Questions for you
View All