CareerPlan

Senior BMC Engineer

San Jose, CA, usFull-time2026-10-19 → 2026-11-10

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