Sanmina seeks a Firmware Engineer in Chennai, India, with 12-15 years of experience in leading firmware solutions for hyperscale environments. Key responsibilities include the design and integration of Open BMC solutions, ensuring firmware stability in CI/CD pipelines, and collaborating with hardware teams. Ideal candidates will have expert-level knowledge of Open BMC, Linux kernel development, and cloud-scale tooling. A strong background in troubleshooting and hardware bring-up is essential for success in this role.
Qualifications
12 to 15 years of relevant firmware experience.
Proficient in hardware-protocol troubleshooting I2C/I3C, SPI, PCIe.
Experience with hardware bring-up and low-level debugging.
Responsibilities
Lead design and implementation of Open-BMC distributions.
Drive automated testing and continuous integration workflows.
Provide expert-level debugging for hyperscale data centre issues.
Skills
Open BMC framework expert knowledge
Linux kernel development
Expert C/C++ and Python/Go
Cloud-scale tooling experience (Git, Jenkins)
Hyper-scalar experience
Education
BS/MS/BE/BTech or ME/MTech in EE, CS, or CE
Tools
Git
Jenkins
Docker
Job description
Firmware Engineer 5
Responsibilities
Architect Open BMC solutions: lead the design and implementation of Open-BMC distributions tailored for hyperscale hardware, including hardware abstraction layers and D-Bus interfaces. Define the overall system architecture, choose the security framework (Root of Trust, SPDM), and ensure 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 hyperscale data centre, utilizing remote telemetry and crash-dump analysis.
Participate in firmware code development and code-review process.
Provide weekly status updates to key stakeholders on development status.
Qualifications
BS/MS/BE/BTech or ME/MTech in EE, CS, or CE with 12 to 15 years of relevant firmware experience.
Expert-level knowledge of the Open BMC framework: D-Bus, Systemd, Bitbake/Yocto Project.
Deep experience with Redfish, MCTP, PLDM, and PDRs.
Linux kernel development, device-tree configuration, and driver development for x86 and ARM platforms.
Hardware-protocol troubleshooting: I2C/I3C, SPI, eSPI, PCIe/VDM, and PMBus.
Languages: expert C/C++ (modern C++ used in Open BMC) 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 and low-level debugging using JTAG, oscilloscopes, logic analyzers, BMC rebranding, Linux socket programming and IPC, shell scripting.
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-scalar experience: proven track record of shipping firmware for hyperscale 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, NVMe storage, and implementation of Cerberus, Titan, or similar hardware security protocols.
Ability to represent the company in industry forums (OCP) and collaborate with geographically distributed open-source contributors.