Bmc Engineer
Job Description
• Design, develop, and maintain BMC software solutions for our products. Like sensor monitor,event log WebUI etc.
• Implement function in firmware to communicate with peripherals via SPI, I2C, UARTetc, 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
