HamburgerMenu
hirist

OpenBMC Developer - C/C++

TekPillar Services Pvt. Ltd
Chennai
5 - 10 Years
star-icon
4.7white-divider52+ Reviews

Posted on: 11/12/2025

Job Description

Description :

We are looking for an experienced OpenBMC Lead who will be responsible for designing, developing, and implementing software for Board Management Controllers (BMC) and orchestration systems used to monitor and manage large-scale data center devices. The ideal candidate should be capable of independently handling modules, driving technical decisions, and collaborating across teams to ensure high-quality delivery.

Key Responsibilities :

- Lead the design, development, and implementation of BMC software modules.

- Drive architecture discussions, analyze trade-offs, and recommend optimal solutions.

- Perform module planning, identify risks, and proactively escalate concerns to management.

- Develop deployment strategies and implementation plans.

- Analyze, design, and develop test plans and automated test suites.

- Work closely with cross-functional teams including customers, users, project managers, and engineering teams.

- Support board bring-up and debugging activities.

Mandatory Technical Skills :

- Strong programming experience in C and C++.

- Deep understanding of :

a. Linux kernel, device drivers, IPC

b. U-Boot and Linux application development


c. Hands-on experience with OpenBMC.

Solid knowledge of BMC fundamentals including : IPMI, SDR, SEL, FRU, SOL, IPMB, KCS, KVM, Side-band LAN

- Working knowledge of BMC-related hardware such as : ARM SoCs, BMC chips (AST2500/AST2600/Pilot4), HW monitors, Super-IO, NC-SI NIC, PHY

- Experience working with common hardware interfaces : I2C, IPMB, PMBus, SPI, LPC, UART, JTAG

Preferred Skills :

- Knowledge of Redfish and other server management protocols.

- Experience with real-time operating systems (ThreadX is a plus).

- Exposure to board bring-up activities.

- Experience with storage and expansion technologies such as : SCSI, SES, RAID, SAS, SATA, SSD, SMART, PCIe, HBA, TCP/UDP


info-icon

Did you find something suspicious?