HamburgerMenu
hirist

Sanmina - Firmware Architect

Sanmina Tech Services India Pvt Ltd
10 - 12 Years
Chennai

Posted on: 31/03/2026

Job Description

Firmware Architect


Duties of Position :


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

Qualifications Required :

- BS/MS/BE/BTech or ME/MTech in EE, CS, or CE with 10+ 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.


info-icon

Did you find something suspicious?

Similar jobs that you might be interested in