CareerPlanSign in

BMC Engineer

Chennai, TN, in💼 Full-time🗓 2026-05-13 → 2026-09-25

Core

Design, develop, and maintain BMC software solutions for server power management and hardware communication.

Role type

Senior IC embedded software engineer (BMC)

Builds

BMC software stack, firmware, and WebUI components for server infrastructure

Domain

Semiconductor, server hardware, low-level protocols

Deliverable

production ML models | product features | infrastructure

Required skills

C++ (Linux applications), hardware debugging, low-level protocols (I2C, PMBUS, SPI, UART, JTAG, GPIO), BMC IPMI2.0, MCTP, PLDM, porting BMC to multiple HW

Preferred skills

AMI SPX/OneTree product experience, DCSCM card experience

Technologies

Linux, C++, SPI, I2C, UART, JTAG, GPIO, IPMI2.0, MCTP, PLDM, AMI SPX/OneTree

Responsibilities

Design and develop BMC software solutions, implement firmware functions for peripheral communication, perform code reviews and unit testing, debug hardware and software issues, develop and maintain technical documentation

Seniority

Senior, hands-on IC

Sourced via smartrecruiters · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.