Principal BMC Firmware Engineer at Graphcore - ScoutJobs - The AI-curated global job board
Skip to content
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 free

Principal BMC Firmware Engineer

Graphcore · Austin

Sign up to apply