Austin or Milpitas Employment

Graphcore is hiring a Principal BMC Firmware Engineer

About the Role

Graphcore is hiring a Principal BMC Firmware Engineer to lead the architecture and development of OpenBMC-based management firmware for our hyperscale AI server platforms. You will build scalable platform management firmware for system monitoring, telemetry, power and thermal management, and lifecycle management across large-scale data center deployments.

What You'll Do

  • 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, secure boot chains, and measured boot.
  • Design firmware lifecycle management frameworks including multi-component firmware updates with rollback protection.
  • Develop telemetry and observability pipelines for fleet-scale monitoring and diagnostics.
  • 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, CI/CD pipelines, and automated testing.
  • Lead system-level debugging across hardware and firmware in lab and production environments.

What We're Looking For

  • Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, or equivalent experience.
  • 10+ years of experience developing BMC firmware.

Technical Stack

  • OpenBMC
  • D-Bus
  • Redfish
  • PLDM
  • MCTP
  • Yocto

Team & Environment

The Firmware Engineering team develops platform management firmware. The team collaborates closely with hardware engineering, silicon teams, platform architects, and validation teams. At Graphcore, we foster a culture of continuous learning and constant innovation. Our teams are drawn from diverse backgrounds and bring a broad range of skills and perspectives.

Required Skills
OpenBMCD-BusRedfishPLDMMCTPYoctoFirmware DevelopmentBMCElectrical EngineeringComputer EngineeringComputer Science
Need to work legally in Thailand?

Work permits without the paperwork nightmare

Thai immigration rules are strict and easy to get wrong. SVBL handles the bureaucracy — correct visa type, proper documentation, timely submissions. You focus on your work.

Right visa type for your situation
Document preparation & submission
Deadline tracking & renewals
Direct liaison with immigration
Talk to an expert
10+ years experience
About company
Graphcore

Graphcore is a globally recognised leader in Artificial Intelligence computing systems. The company designs advanced semiconductors and data centre hardware that provide the specialised processing power needed to drive AI innovation.

Visit website
Job Details
Department Engineering
Category embedded
Posted 14 days ago