5 days ago
Responsibilities
- Lead the architecture and development of OpenBMC firmware for hyperscale server platforms.
- Enable hardware integration including power management, sensors, FRU inventory, and device management.
- Develop scalable manageability interfaces using D-Bus, Redfish, PLDM, and MCTP protocols.
- Architect firmware security capabilities including Root of Trust and secure boot chains.
- Design firmware lifecycle management frameworks with rollback protection.
- Develop telemetry and observability pipelines for fleet-scale monitoring.
- Collaborate with silicon vendors and ODM partners from architecture through manufacturing ramp.
- Contribute to OpenBMC upstream projects and relevant industry standards.
- Mentor engineers and promote best practices in Yocto builds and CI/CD pipelines.
- Lead system-level debugging across hardware and firmware in lab and production environments.
Requirements
- Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, or equivalent experience.
- 10+ years of experience developing BMC firmware for server or data center platforms.
- Strong expertise with OpenBMC including D-Bus services and Yocto.
- Strong programming skills in C/C++ and scripting languages such as Python or Bash.
- Experience with platform management protocols including Redfish, PLDM, SPDM, MCTP, and IPMI.
- Strong understanding of server hardware architecture including power delivery and thermals.
- Experience with hardware interfaces such as I²C, I3C, SPI, and PCIe.
- Experience building CI/CD pipelines for firmware development and validation.
- Strong debugging skills using tools such as JTAG, GDB, and logic analyzers.
Benefits
- Competitive salary and benefits package.
- Inclusive work environment that welcomes diverse backgrounds and experiences.
- Flexible approach to interviews and reasonable adjustments for candidates.