Firmware Architect

Sanmina

Chennai District

On-site

INR 4,200,000 - 6,400,000

Full time

2 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Sanmina in Chennai is seeking a seasoned Firmware Engineer 5 to lead Open-BMC based firmware for hyper-scale server platforms. You will own full-stack development from boot loaders to management APIs, drive secure boot, RoT integration, and Open-BMC collaboration with hardware teams.

The role demands deep C/C++, Python/Go, and experience with Redfish, Git, Gerrit, Jenkins, Docker, and complex hardware bring-up using JTAG and oscilloscopes.

Qualifications

  • BS/MS/BE/ME in EE/CS/CE with 12–15 years of firmware experience.
  • Expert Open-BMC knowledge including D-Bus, Systemd, Yocto/Bitbake.
  • Deep experience with Redfish, MCTP, PLDM, and PDRs.
  • Strong Linux kernel development, drivers, and hardware protocol troubleshooting.

Responsibilities

  • Architect Open-BMC solutions for hyper-scale hardware and define security framework such as RoT/Root of Trust.
  • Lead integration with BIOS, cloud-scale fleet management, and server hardware (OCP compliant).
  • Drive CI/CD workflows and automated testing for firmware deployments.
  • Implement and maintain security features including Secure Boot and RoT integration.
  • Own firmware from U-Boot to Redfish/gRPC management APIs; perform code reviews.
  • Provide debugging for critical issues in data centers using telemetry and dump analysis.
  • Collaborate across hardware, systems, and open-source communities (Open-BMC).

Skills

Open-BMC experience
Modern C++
Python/Go automation
Redfish API
Linux kernel development
Device tree & drivers
CI/CD tooling (Git, Gerrit, Jenkins)
Hardware bring-up (JTAG, oscilloscope)
Security RoT / Secure Boot
Open Compute / OCP experience
I2C/I3C/SPI/eSPI/PCIe

Education

BS/MS/BE/ME in EE/CS/CE

Tools

Git
Gerrit
Jenkins
Docker
Redfish tooling

Job description

Job Description
Firmware Engineer 5
Duties of Position

(Include specific duties and responsibilities)

The Person Should Perform The Following In His Role
  • Architect Open BMC Solutions: Lead the design and implementation of Open-BMC distributions tailored for hyper scale hardware, including hardware abstraction layers and D-Bus interfaces. Responsible for defining the overall system architecture, choosing the security framework (Root of Trust, SPDM), and ensuring the BMC integrates seamlessly with BIOS and cloud-scale fleet management.
  • Hyper scale Collaboration: Partner with Hardware and Systems teams to define firmware requirements for OCP (Open Compute Project) compliant servers and storage enclosures.
  • Modern CI/CD Integration: Drive automated testing and continuous integration workflows for firmware, ensuring high-velocity deployments without sacrificing stability.
  • Security & Root of Trust: Implement and maintain platform security features, including Secure Boot and hardware Root of Trust (RoT) integration.
  • Full-Stack Ownership: Manage firmware development from low-level boot loaders (U-Boot) to high-level management APIs (Redfish/gRPC).
  • Production Support: Provide expert-level debugging for critical issues identified in hyper scale data centre, utilizing remote telemetry and crash dump analysis.
  • Participate in firmware code development and code review process.
  • Provide weekly status updates to key stake-holders on development status.
  • Hardware Protocols: Advanced troubleshooting of I2C/I3C, SPI, eSPI, PCIe/VDM, and PMBus.
  • Languages: Expert C/C++ (specifically modern C++ used in OpenBMC) and Python/Go for automation.
  • Cloud-Scale Tooling: Experience with Git, Gerrit, Jenkins, and containerization (Docker) for firmware build environments.
  • Hardware Bring-up: Experience with Aspeed AST2500/AST2600 (the industry-standard BMC chips) and low-level debugging using JTAG, oscilloscopes, and logic analyzers.
  • BMC rebranding.
  • Linux Socket programming and IPC, Shell scripting Knowledge in GPUs, Linux drivers development.
  • Knowledge and development experience in Web scripting, test Automation scripts Software security, Knowledge in SATS.
  • Process development & Documentation System debugging, Firmware testing (Unit, Acceptance) and Validation.
  • Hyper scale Experience: Proven track record of shipping firmware for Hyper-scalar data centre products (AWS, Azure, Meta, or Tier 1 OEMs).
  • Strong history of working with Open-BMC; experience replacing proprietary stacks (AMI, Avocent) with open-source alternatives is highly preferred.
  • Comprehensive understanding of modern server topology, including CPUs (Intel/AMD), GPUs, and NVMe storage. Experience implementing Cerberus, Titan, or similar hardware security protocols. Ability to represent the company in industry forums (OCP) and collaborate with geographically distributed open-source contributors.
Qualifications Required

BS/MS/BE/BTech or ME/MTech in EE, CS, or CE with 12 to 15 years of relevant firmware experience.

  • Open-BMC Framework: Expert-level knowledge of D-Bus, Systemd, and Bitbake/Yocto Project within the OpenBMC ecosystem.
  • Modern Management APIs: Deep experience with Redfish, MCTP, PLDM, and PDRs.
  • Linux Systems: Linux kernel development, device tree configuration, and driver development for X86 and ARM platforms. Hardware Protocols: Advanced.
  • Hardware Protocols: Advanced troubleshooting of I2C/I3C, SPI, eSPI, PCIe/VDM, and PMBus.
  • Languages: Expert C/C++ (specifically modern C++ used in OpenBMC) and Python/Go for automation.
  • Cloud-Scale Tooling: Experience with Git, Gerrit, Jenkins, and containerization (Docker) for firmware build environments.
  • Hardware Bring-up: Experience with Aspeed AST2500/AST2600 (the industry-standard BMC chips) and low-level debugging using JTAG, oscilloscopes, and logic analyzers.
  • BMC rebranding.
  • Linux Socket programming and IPC, Shell scripting Knowledge in GPUs, Linux drivers development.
  • Knowledge and development experience in Web scripting, test Automation scripts Software security, Knowledge in SATS.
  • Process development & Documentation System debugging, Firmware testing (Unit, Acceptance) and Validation.
  • Hyper scale Experience: Proven track record of shipping firmware for Hyper-scalar data centre products (AWS, Azure, Meta, or Tier 1 OEMs).
  • Strong history of working with Open-BMC; experience replacing proprietary stacks (AMI, Avocent) with open-source alternatives is highly preferred.
  • Comprehensive understanding of modern server topology, including CPUs (Intel/AMD), GPUs, and NVMe storage. Experience implementing Cerberus, Titan, or similar hardware security protocols. Ability to represent the company in industry forums (OCP) and collaborate with geographically distributed open-source contributors.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

BMC/OpenBMC Firmware Lead Engineer
BMC/OpenBMC Firmware Lead Engineer

Jabil • New Delhi

On-site
INR 1,200,000 - 2,000,000
Firmware Engineer
Firmware Engineer

Cortex Consultants LLC • Bengaluru Urban

On-site
INR 800,000 - 1,200,000
Sr. Engineer Firmware Engineer
Sr. Engineer Firmware Engineer

Vertiv Co • Pune District

On-site
INR 2,500,000 - 4,000,000
Principal OpenBMC Software Engineer
Principal OpenBMC Software Engineer

Mulya Technologies • Bengaluru

On-site
INR 2,000,000 - 3,500,000
Member of Technical Staff I
Member of Technical Staff I

Lattice Semiconductor (india) • Chennai District

On-site
INR 1,200,000 - 1,800,000
OpenBMC Developer
OpenBMC Developer

AMI • Chennai District

On-site
INR 900,000 - 1,500,000
Firmware Developer(OpenBMC)
Firmware Developer(OpenBMC)

UST • Bengaluru

On-site
INR 10,517,090 - 15,775,635
Software Engineer (Firmware)
Software Engineer (Firmware)

Kandou AI • Hyderabad

On-site
INR 1,200,000 - 1,800,000
BIOS Engineer- EDK2/Open BMC/Firmware
BIOS Engineer- EDK2/Open BMC/Firmware

Bharyat Advanced Systems Pvt Ltd • VIP Area

On-site
INR 1,000,000 - 2,000,000
Senior Firmware Engineer
Senior Firmware Engineer

Hubbell • Chennai District

On-site
INR 2,800,000 - 5,000,000