Principal UEFI Firmware Engineer
Core
Design, develop, and deploy UEFI-based firmware for hyperscale AI server platforms, focusing on platform initialization, hardware configuration, and reliability features.
Role type
Principal UEFI Firmware Engineer
Builds
UEFI firmware for Graphcore's hyperscale AI server platforms
Domain
AI compute infrastructure / Server hardware
Deliverable
production ML models
Required skills
UEFI/TianoCore expertise, C/C++ programming, DDR memory training, PCIe subsystems, server platform architecture, CI/CD pipelines, firmware security (root of trust, secure boot), RAS features, debugging tools (JTAG, GDB)
Preferred skills
ARM-based server UEFI, EDK II codebase, ODM/JDM partner collaboration, hyperscale cloud deployment experience
Technologies
UEFI, TianoCore, EDK II, C, C++, JTAG, GDB
Responsibilities
Design and deploy UEFI firmware; Integrate firmware into CI/CD pipelines; Develop platform initialization features (CPU, memory, PCIe); Implement security features (root of trust, secure boot); Develop RAS features; Build firmware interfaces for telemetry and management; Collaborate with hardware and BMC teams; Debug firmware and hardware issues.
Seniority
Principal, hands-on IC
