Principal UEFI Firmware Engineer

Graphcore is a SoftBank-owned AI-compute company developing AI processors, systems, and software for machine-learning workloads.

Series ERecently funded0 current maintainers0 active leads
Bristol, United Kingdom
About Graphcore

Graphcore develops Intelligence Processing Units (IPUs) and the Poplar SDK for building and running machine-learning applications. It continues operating under the Graphcore name as a wholly owned SoftBank Group subsidiary.

View jobs by Graphcore

Skills

Candidate Availability

Required and preferred rules are kept separate and reflect the wording in the original posting.

About the Role

You will design, develop, and deploy UEFI firmware for hyperscale server platforms. You will implement platform initialization, security, RAS, telemetry, update, and system-management features. You will integrate firmware with CI/CD pipelines, collaborate with hardware and validation partners, and debug firmware and hardware issues across lab and production environments.

Requirements

  • Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related discipline
  • Experience developing UEFI or BIOS firmware for server platforms
  • Expertise with UEFI, TianoCore, and firmware architecture design
  • Experience developing firmware for hyperscale or cloud data centers
  • C/C++ programming skills
  • Understanding of DDR memory training, cache coherency protocols, and PCIe subsystems
  • Knowledge of server platform architecture
  • Experience implementing CI/CD pipelines for firmware development
  • Experience debugging system firmware using logic analyzers, JTAG, and GDB

Responsibilities

  • Design, develop, and deploy UEFI-based firmware for hyperscale server platforms
  • Collaborate with ODM partners throughout the design lifecycle
  • Integrate UEFI firmware into CI/CD pipelines
  • Develop firmware for CPU, memory, PCIe, and system-interconnect initialization
  • Implement root of trust, secure boot chains, and signed firmware updates
  • Develop reliability, availability, and serviceability firmware features
  • Build firmware interfaces for telemetry, updates, and system management
  • Collaborate with hardware, BMC, security, and validation teams
  • Debug firmware and hardware issues and perform root-cause analysis

Benefits

  • Flexible working
  • Medical coverage
  • Dental coverage
  • Vision coverage
  • Flexible Spending Accounts
  • Health Savings Accounts
  • Disability insurance
  • Life insurance
  • 401(k) retirement plan
  • Commuter benefits
  • Wellness services
  • Employee Assistance Programme
  • Flexible interview approach and reasonable adjustments