HamburgerMenu
hirist

OpenBMC Software Engineer - Datacenter Solutions

MulticoreWare Inc
Multiple Locations
2 - 10 Years
star-icon
4.1white-divider48+ Reviews

Posted on: 25/09/2025

Job Description

Job Description : OpenBMC Software Engineer

Experience Level : 3 - 7 Years

Employment Type : Full-time

About the Role :

We are looking for a highly motivated and technically strong OpenBMC Software Engineer to join our cutting-edge data center solutions team. The ideal candidate will bring in-depth expertise in OpenBMC development, industry-standard data model protocols, and Linux system programming. This role demands a combination of strong hands-on technical skills, customer-facing collaboration, and the ability to guide and mentor team members while ensuring high-quality delivery.

Key Responsibilities :

OpenBMC Development & Protocols :


- Design, implement, and maintain features in OpenBMC architecture.

- Strong hands-on experience with MCTP, PLDM/PSDM, CXL, Redfish, and RAS API for

communication between BMC services.

- Ensure compliance with evolving industry standards and specifications.

Industry Engagement :


- Attend and stay current with Open Compute Project (OCP) Global Summits and actively follow workgroups.


- Translate industry insights into product development strategies and solutions.

System-Level Expertise :


- Deep understanding of software architecture across application layer, kernel layer, and hardware.

- Experience in Linux device driver development is highly desirable.

- Ability to control, monitor, and retrieve data from data center servers through BMC.

Debugging & Problem Solving :


- Perform end-to-end debugging across the BMC software and hardware workflow.

- Diagnose complex issues and deliver efficient solutions in high-availability environments.

Customer Interaction & Delivery :


- Interface with customers for requirement gathering, analysis, and effort estimation.


- Define project timelines, identify risks and dependencies, and proactively mitigate challenges.

- Deliver solutions that align with customer expectations and business goals.

Technical Leadership :


- Contribute as an individual developer while also mentoring and guiding the team.

- Ensure technical excellence and drive the team in the right direction.

Required Skills & Qualifications :


- 3 - 7 years of hands-on experience in OpenBMC development.

- Strong understanding of data-model protocols : MCTP, PLDM/PSDM, CXL, Redfish, RAS API.

- Expert-level knowledge of OpenBMC software architecture (application, kernel, hardware).

- Strong debugging skills across software, hardware, and firmware layers.

- Solid experience with Linux system programming; device driver experience is a plus.

- Excellent communication and analytical skills for customer interaction and requirement analysis.

- Ability to lead technically while contributing individually.

Good to Have :


- Prior involvement in Open Compute Project (OCP) initiatives or communities.


- Experience with large-scale data center environments.

- Contributions to open-source communities related to BMC or Linux kernel.


info-icon

Did you find something suspicious?