Open BMC Developer

4 days ago


Bengaluru, Karnataka, India Capgemini Full time US$ 90,000 - US$ 1,20,000 per year
Job Description

We are seeking an experienced embedded systems engineer with strong expertise in BMC firmware development and Linux internals. The ideal candidate will be responsible for developing and maintaining BMC firmware using OpenBMC and Yocto build systems, customizing Linux kernel and U-Boot for embedded platforms, and implementing device drivers and IPC mechanisms for efficient system communication. The role also involves board bring-up activities including hardware debugging and peripheral validation.

Key Responsibilities

  • Develop and maintain BMC firmware using OpenBMC and Yocto.
  • Customize Linux kernel and U-Boot for embedded platforms.
  • Design and implement device drivers and IPC mechanisms.
  • Perform board bring-up and hardware debugging.
  • Integrate and support IPMI and Redfish management protocols.
  • Collaborate with hardware/software teams for system integration.
  • Develop Linux user-space applications for system control.

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
Works in the area of Software Engineering, which encompasses the development, maintenance and optimization of software solutions/applications.
1. Applies scientific methods to analyse and solve software engineering problems.
2. He/she is responsible for the development and application of software engineering practice and knowledge, in research, design, development and maintenance.
3. His/her work requires the exercise of original thought and judgement and the ability to supervise the technical and administrative work of other software engineers.
4. The software engineer builds skills and expertise of his/her software engineering discipline to reach standard software engineer skills expectations for the applicable role, as defined in Professional Communities.
5. The software engineer collaborates and acts as team player with other software engineers and stakeholders.

  • Open BMC Developer

    3 weeks ago


    Bengaluru, Karnataka, India 3:33 Full time

    Job DescriptionOpenBMCDeveloperJob description:OpenBMCdevelopment role typically involvesdesigning, developing, and maintaining firmware for Baseboard Management Controllers (BMCs) using theOpenBMCopen-source frameworkRequired Skills:- Programming:Strong proficiency in C and C++.- Linux:Solid understanding of Linux-based embedded systems and the Yocto...


  • Bengaluru, Karnataka, India Infosys Full time

    About Infosys: Infosys is a global leader in next-generation digital services and consulting. We enable clients in 56 countries to navigate their digital transformation.Requirements:Resource should be capable on providing support on -• Knowledge on BMC Suite Installation• Knowledge on BMC ITSM Remedy• Knowledge on SmartIT/MyIT(Digital Work-Place)•...


  • Bengaluru, Karnataka, India Infosys Full time

    About Infosys: Infosys is a global leader in next-generation digital services and consulting. We enable clients in 56 countries to navigate their digital transformation.Requirements:Resource should be capable on providing support on -• Knowledge on BMC Suite Installation• Knowledge on BMC ITSM Remedy• Knowledge on SmartIT/MyIT(Digital Work-Place)•...


  • Bengaluru, Karnataka, India Infosys Full time

    About Infosys: Infosys is a global leader in next-generation digital services and consulting. We enable clients in 56 countries to navigate their digital transformation. Requirements: Resource should be capable on providing support on - • Knowledge on BMC Suite Installation • Knowledge on BMC ITSM Remedy • Knowledge on SmartIT/MyIT(Digital...


  • Bengaluru, Karnataka, India LUXOFT Full time

    Project descriptionJoin our team in developing cutting-edge security firmware for Embedded Systems on Chips SoCs You will be working on innovative projects that focus on the security subsystem of silicon including policy implementation root of trust TPM fTPM and Widevine This role demands a high level of expertise in trusted applications and...


  • Bengaluru, Karnataka, India Jabil Full time

    At Jabil we strive to make ANYTHING POSSIBLE and EVERYTHING BETTER We are proud to be a trusted partner for the world s top brands offering comprehensive engineering manufacturing and supply chain solutions With over 50 years of experience across industries and a vast network of over 100 sites worldwide Jabil combines global reach with local expertise...


  • Bengaluru, Karnataka, India Open Financial Technologies pvt Full time

    About Open: OPEN is a leading connected finance platform that empowers finance teams to manage their cash flow better by integrating all business finance systems-from banking to accounting ERP, payments, CRM, HRMS, and more-into one unified platform. Recognized as India's 100th Unicorn, OPEN was awarded 'Best Workplace 2024' by IEEE and has been featured...

  • Firmware Engineer

    17 hours ago


    Bengaluru, Karnataka, India beBeeFirmware Full time US$ 80,000 - US$ 1,25,000

    Firmware Engineer - Baseboard Management ControllerWe are seeking a skilled professional to design, develop, and maintain firmware for Baseboard Management Controllers (BMCs) using the OpenBMC open-source framework.Key Responsibilities:Designing firmware architecture for BMCsDeveloping and testing firmware codeMaintaining and updating existing...


  • Bengaluru, Karnataka, India Capgemini Engineering Full time

    - 3 to 6 years experience in Embedded Development.- Strong experience in C Programming,- Good experience in Linux, QEMU- Familiarity with BMC related interfaces/ protocols (like IPMI, redfish).- Knowledge of OpenBMC would be a plus.


  • Bengaluru, Karnataka, India Open Financial Technologies Full time

    About Open: OPEN is a leading connected finance platform that empowers finance teams to manage their cash flow better by integrating all business finance systems—from banking to accounting ERP, payments, CRM, HRMS, and more—into one unified platform.Recognized as India's 100th Unicorn, OPEN was awarded 'Best Workplace 2024' by IEEE and has been featured...