BMC Engineer
On-site · Taipei, Taiwan, Taiwan
Job Summary
BMC Engineer: Design, develop, and maintain BMC software solutions for our products (sensor monitor, event log WebUI, etc.). Implement firmware to communicate with peripherals via SPI, I2C, UART per protocol specifications and datasheets. Perform code reviews, unit testing, and debugging to ensure high quality and reliable BMC software. Develop and maintain design specifications, user manuals, and release notes. Requires BMC product/stack software experience, strong C++ on Linux, and hardware debugging skills. Knowledge of IPMI2.0 (SDR, SEL, FRU, SOL, IPMB, LAN, KCS, etc.), MCTP, PLDM, and porting BMC to multiple hardware is essential. Preferred: experience with AMI SPX/OneTree; familiarity with DCSCM is a plus.
Required Qualifications
- BMC product/stack software solution experience is a must
- Must have 5+ years experience in C++ coding in linux application
- Hardware debugging skill is must
- Good understanding of IPMI2.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
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.