Open BMC Developer
Your Role
- Develop and maintain BMC firmware using OpenBMC and Yocto build systems.
- Customize Linux kernel and U-Boot bootloader for embedded platforms.
- Design and implement device drivers and IPC mechanisms.
- Perform board bring-up, hardware debugging, and peripheral validation.
- Integrate and support IPMI and Redfish management protocols.
- Collaborate with hardware/software teams for seamless system integration.
- Develop Linux user-space applications for system control.
Your Profile
Primary Skills:
- OpenBMC architecture and development
- Linux kernel and device driver development
- U-Boot bootloader customization
- IPC mechanisms in Linux
- Board bring-up and hardware debugging
- IPMI stack: SDR, SEL, FRU, SOL, IPMB, KCS, KVM
- Redfish protocol implementation
Secondary Skills:
- Linux application development (C/C++, shell scripting)
- Familiarity with RTOS (ThreadX)
- Side-band LAN networking protocols
- Debugging tools: GDB, strace, JTAG, serial console
Preferred Qualifications:
- Bachelor’s/Master’s in Computer Science, Electronics, or related field
- Experience in server management firmware and embedded Linux systems
What You’ll Love About Working Here
- Opportunity to work on cutting-edge server management solutions that power next-generation infrastructure.
- Collaborate with global teams on innovative projects in embedded systems and firmware development.
- Be part of Capgemini Engineering, a global leader in engineering services, driving innovation across industries—from autonomous cars to life-saving robots.
- Access to continuous learning, career growth, and exposure to advanced technologies.
Chennai (ex Madras), IN