Open BMC Developer (6+Years experience, C/C++)

0 years

0 Lacs

Posted:1 week ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Job Summary:

OpenBMC Developer

Key Responsibilities:

  • Design, develop, and maintain firmware based on the OpenBMC framework.
  • Work on driver development and board bring-up for new hardware platforms.
  • Implement and troubleshoot communication protocols such as I2C, I3C, SPI, UART, etc.
  • Collaborate with hardware teams to understand board schematics and ensure firmware compatibility.
  • Participate in code reviews, debugging, testing, and documentation of firmware features.
  • Contribute to upstream OpenBMC and related open-source projects where applicable.
  • Work with cross-functional teams to integrate BMC features into larger system architectures.

Required Skills & Qualifications:

  • Bachelor's or Master’s degree in Electronics, Computer Engineering, or related field.
  • Strong programming skills in

    C and C++

    .
  • Solid understanding and experience with

    OpenBMC

    and Linux-based embedded systems.
  • Hands-on experience with

    onboard communication protocols

    :

    I2C

    ,

    I3C

    ,

    SPI

    ,

    UART

    , etc.
  • Familiarity with

    Yocto Project

    ,

    device tree configurations

    , and

    Linux kernel internals

    .
  • Experience in debugging tools such as JTAG, oscilloscopes, logic analyzers.
  • Good understanding of hardware components and schematic reading.

Preferred Qualifications:

  • Contributions to the OpenBMC community or other open-source projects.
  • Experience with Redfish, IPMI, and other BMC-related standards.
  • Exposure to server hardware platforms (e.g., x86, ARM-based systems).

Soft Skills:

  • Strong analytical and problem-solving skills.
  • Excellent communication and teamwork abilities.
  • Ability to work independently and manage tasks effectively.

  • 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