Job Title : OpenBMC Firmware Developer (5+ Years Experience)
Location : Chennai, India (Hybrid Work Model)
Job Type : Full-Time
About the Role :
We are seeking an experienced OpenBMC Firmware Developer to join our engineering team in Chennai. The ideal candidate will have hands-on experience with BMC (Baseboard Management Controller) development using the OpenBMC framework, strong Linux system programming skills, and an understanding of embedded systems. This is a hybrid role offering flexibility along with the opportunity to work on cutting-edge server and datacenter hardware technologies.
Key Responsibilities :
- Design, develop, and maintain firmware solutions based on the OpenBMC platform.
- Work on Yocto-based Linux distributions for embedded BMC systems.
- Implement and maintain IPMI, Redfish, PLDM and other BMC protocols and features.
- Collaborate with hardware and software teams to bring up new platforms.
- Debug complex system-level issues involving hardware, firmware, and software.
- Contribute to upstream OpenBMC development and engage with the community, where applicable.
- Write and maintain clear documentation for firmware and system features.
- Support secure boot, BIOS / UEFI interactions, and firmware update mechanisms.
Required Skills & Qualifications :
5+ years of experience in embedded systems firmware development.Hands-on experience with OpenBMC and Yocto Project .Proficient in C, C++ , and scripting languages like Python or Shell .Strong understanding of Linux kernel , device drivers, and system bring-up.Experience with I2C, SPI, UART , and other low-level hardware interfaces.Familiarity with IPMI, Redfish, PLDM , and other BMC standards.Strong debugging skills using tools like JTAG, gdb, strace , etc.Comfortable working with Git and open-source collaboration tools.Preferred Qualifications :
Experience contributing to the OpenBMC upstream community .Knowledge of server hardware platforms, including x86 or ARM-based SoCs .Familiarity with security features such as secure boot, TPM, and cryptographic libraries.Exposure to UEFI / BIOS development or interaction with system firmware.Soft Skills :
Strong analytical and problem-solving abilities.Excellent verbal and written communication.Ability to work independently and in a collaborative environment.Willingness to adapt to new tools, technologies, and processes.Benefits :
Competitive salary and performance-based incentives.Flexible hybrid work environment.Opportunity to work on innovative hardware and firmware solutions.Professional growth and learning opportunities.