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.(ref : hirist.tech)