Senior BMC Engineer
Core
Design, develop, and maintain BMC software solutions for server power management and peripheral communication.
Role type
Senior IC BMC software engineer
Builds
BMC software solutions, firmware for peripheral communication, WebUIs for sensor monitoring and event logs
Domain
Server infrastructure, hardware management, embedded systems
Required skills
C++ (Linux applications), low-level protocol implementation (I2C, PMBUS, SPI, UART, JTAG, GPIO), BMC stack development, server power management, hardware debugging, IPMI2.0, MCTP, PLDM, firmware development, code review, unit testing
Preferred skills
AMI SPX/OneTree product experience, DCSCM card experience
Technologies
C++, Linux, SPI, I2C, UART, JTAG, GPIO, IPMI2.0, MCTP, PLDM, AMI SPX, OneTree, DCSCM
Responsibilities
Design and develop BMC software solutions; Implement firmware functions for peripheral communication via SPI, I2C, UART; Perform code reviews, unit testing, and debugging; Develop and maintain technical documentation
Seniority
Senior, hands-on IC
