Firmware Developer - BMC/Embedded System

Maimsd Technology 

📍 Bengaluru, India 🇮🇳

full-time
senior
Expired
Posted —
This job posting has expired View All Firmware Engineer Jobs

Key Skills

OpenBMCCIPMIRedfishLinux

Industry

Consumer ElectronicsIndustrial Automation

Job Description

Description

Job Title : Firmware Developer BMC (Baseboard Management Controller)

Location : Bangalore

Experience : 5 to 10 years

Key Responsibilities

  • Design, develop, and maintain firmware for Baseboard Management Controller (BMC) systems.
  • Work extensively on OpenBMC stack development for server management solutions.
  • Implement and optimize side-band and out-of-band server management features.
  • Collaborate with hardware and software teams to ensure seamless integration of BMC firmware.
  • Debug, troubleshoot, and resolve issues in embedded systems and firmware components.
  • Ensure compliance with security, reliability, and performance standards.

Mandatory Skills

  • OpenBMC stack development experience (must-have).
  • Strong proficiency in C programming for embedded systems.
  • Hands-on experience with side-band and out-of-band server management protocols (e.g., IPMI, Redfish).
  • Good understanding of Linux OS internals and embedded Linux development.

Preferred Skills

  • Knowledge of networking protocols and security in server management.
  • Familiarity with hardware interfaces (I2C, SPI, PCIe).
  • Experience with Git, Gerrit, and CI/CD pipelines for firmware development.

Education

  • Bachelors or Masters degree in Computer Science, Electronics, or related field.

(ref:hirist.tech)