BMC Engineer
On-site · Hyderabad, Telangana, India
Job Summary
BMC Engineer responsible for designing, developing, and maintaining BMC software for our products (sensor monitor, event log, WebUI, etc.). 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 ensure high quality and reliable BMC software. Develop and maintain documentation including design specifications, user manuals, and release notes. Requires BMC product/stack software experience and a strong understanding of server power management via BMC. Must have 5+ years of C++ coding in Linux applications with solid design concepts and code tracing skills, plus hardware debugging capability. Knowledge of low-level protocols (I2C, PMBUS, SPI, UART, JTAG, GPIO) and IPMI2.0 (IPMI Messaging, SDR, SEL, FRU, SOL, IPMB, LAN, KCS, event log, PEF, ME, NM, PECI). Must have worked on MCTP and PLDM and have experience porting BMC to multiple hardware platforms. Preference for experience with AMI SPX/OneTree; DCSCM card experience is a plus. Axiado is an Equal Opportunity Employer and values diversity and inclusion.
Required Qualifications
- BMC software design and development experience
- C++ in Linux
- firmware development
- hardware debugging
- IPMI2.0 knowledge
- MCTP and PLDM experience
- I2C, SPI, UART, PMBUS, JTAG, GPIO protocols
- server power management knowledge
- documentation and release notes experience
- unit testing and code reviews
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.