Posted on: 25/09/2025
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 :
- 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 :
- 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 :
- 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.
Did you find something suspicious?
Posted By
Posted in
Semiconductor/VLSI/EDA
Functional Area
Embedded / Kernel Development
Job Code
1552131
Interview Questions for you
View All