Posted:13 hours ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Job Title:

Location:

Job Type:

About the Role:

OpenBMC Firmware Developer

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.

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You

ahmedabad, gujarat, india

bengaluru, karnataka, india

hyderabad, telangana, india