G
Posted a day ago
Principal BMC Firmware Engineer
GraphcorePrincipal BMC Firmware Engineer
Perks & benefits
Medical InsuranceHealth InsuranceFamily Medical Insurance
Requirements
5+ years BMC firmware experience, Yocto-based Linux expertise, C/C++ proficiency, Knowledge of IPMI/Redfish, Hardware interface experience
Skills
C#LinuxPythonFirmware
About the role
About the Company
Graphcore is a globally recognized leader in Artificial Intelligence computing systems. As part of the SoftBank Group, the company designs advanced semiconductors and data center hardware that provide the specialized processing power needed to drive AI innovation.
Responsibilities
- Architecture, design, development, and deployment of OpenBMC-based firmware for hyperscale rack management platforms
- Define and drive BMC feature development to meet hyperscaler requirements for reliability, scale, serviceability, and automation
- Collaborate closely with ODM partners through all phases of the design and development lifecycle
- Guide and support integration of BMC firmware into CI/CD pipelines
- Design and implement robust and scalable firmware interfaces for platform telemetry, power/thermal controls, and remote manageability
- Partner with hardware, BIOS, security, systems, and validation teams
- Debug complex hardware/firmware/system issues in lab and production environments
Requirements
- Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related discipline
- 5+ years of hands-on experience in BMC or similar firmware development
- Strong expertise with Yocto-based Linux systems and embedded software design
- Experience delivering firmware solutions in hyperscale environments
- Proficiency in C/C++, Linux kernel and userspace development, and Python or Bash
- Deep knowledge of platform management protocols (IPMI, Redfish, PMCI, etc.)
- Solid understanding of server and rack-level hardware architecture
- Experience with BMC architecture and hardware interfaces (MCTP, PLDM, PCIe, I2C, etc.)
- Proven experience building and maintaining CI/CD pipelines
- Experience with system-level debug tools like JTAG, GDB, or logic analyzers
- Extensive experience managing ODM/JDM partners
Preferred Qualifications
- Experience with OpenBMC
- Familiarity with firmware security technologies (secure boot, TPM integration)
- Exposure to server platform architecture (x86/ARM)
- Experience with DevOps or cloud-native workflows
ScoutJobs Agent
Get matches like this delivered daily
Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.
Get started — it's freePrincipal BMC Firmware Engineer
Graphcore · Austin
