Firmware Architect

SANMINA-SCI TECHNOLOGY INDIA PRIVATE LIMITED

Chennai District

On-site

INR 1,800,000 - 3,200,000

Full time

11 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

SANMINA-SCI TECHNOLOGY INDIA PRIVATE LIMITED seeks an experienced Firmware Engineer 5 to lead Open-BMC distributions for hyper-scale hardware. The role covers system architecture, security integration, and end-to-end firmware development from U-Boot to Redfish/gRPC APIs.

Requirements include 12–15 years in firmware, strong Open-BMC experience, Linux kernel and driver development on x86/ARM, and proficiency with C/C++ and Python/Go. Prior OpenBMC and hardware bring-up skills are essential.

Qualifications

  • BS/MS/BE/BTech or ME/MTech in EE, CS, or CE with 12–15 years of firmware experience.
  • Open-BMC Framework: Deep knowledge of D-Bus, Systemd, and Yocto in OpenBMC.
  • Linux Systems: Linux kernel development, device tree, and driver development for X86/ARM.
  • Hardware Protocols: I2C/I3C, SPI, eSPI, PCIe/VDM, PMBus.
  • Languages: C/C++ (modern) and Python/Go for automation.
  • Cloud-Scale Tooling: Git, Gerrit, Jenkins, and Docker in firmware builds.
  • Hardware Bring-up: Aspeed AST2500/AST2600, JTAG, scopes, logic analyzers.
  • Web scripting, test automation, software security, SATS knowledge.
  • Firmware process: debugging, unit/acceptance testing, validation.
  • Hyper-scale experience: shipping firmware for large data-centre products.

Responsibilities

  • Architect OpenBMC distributions tailored for hyper-scale hardware.
  • Collaborate with hardware and systems teams for Open Compute Project servers.
  • Drive automated CI/CD and testing for firmware deployments.
  • Implement and maintain platform security features (RoT, Secure Boot).
  • Own firmware from boot loaders (U-Boot) to management APIs (Redfish/gRPC).
  • Provide production support with remote telemetry and crash analysis.
  • Participate in firmware code development and code reviews.
  • Provide weekly status updates to stakeholders.

Skills

Open-BMC Framework
Redfish
MCTP
PLDM
C/C++ (modern)
Python/Go
Git/Gerrit/Jenkins
Docker
Open-BMC Knowledge
Server Topology (CPU/GPU/NVMe)

Education

BS/MS/BE/BTech or ME/MTech in EE, CS, or CE

Tools

Git
Gerrit
Jenkins
Docker

Job description

Firmware Engineer 5

Duties of Position
  • 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.
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 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

Firmware Architect
Firmware Architect

Sanmina • Chennai

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

Sanmina-SCI Systems de México • Chennai District

On-site
INR 2,800,000 - 5,500,000
Senior Firmware Engineer
Senior Firmware Engineer

SANMINA-SCI TECHNOLOGY INDIA PRIVATE LIMITED • Chennai District

On-site
INR 1,800,000 - 3,200,000
Principal OpenBMC Software Engineer
Principal OpenBMC Software Engineer

Mulya Technologies • Bengaluru

On-site
INR 2,000,000 - 3,500,000
Firmware Development Engineer
Firmware Development Engineer

Two95 International Inc. • Bengaluru

On-site
INR 1,500,000 - 4,000,000
Firmware Engineer
Firmware Engineer

Proxelera • Hyderabad

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

UST • Bengaluru

On-site
INR 10,517,000 - 15,776,000
Firmware Engineer 1
Firmware Engineer 1

Sunrise Biztech Systems • Hyderabad

On-site
INR 550,000 - 850,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
Firmware Manager
Firmware Manager

KOHLER India • Maharashtra

On-site
INR 3,800,000 - 6,000,000