About the company
Graphcore is a leading innovator in AI compute, part of the SoftBank Group, designing advanced semiconductors and data centre hardware for AI.
Responsibilities
- Design, develop, and deploy UEFI-based firmware for hyperscale server platforms
- Collaborate with ODM partners throughout the design lifecycle from concept to mass production
- Integrate UEFI firmware into CI/CD pipelines enabling automated builds, regression testing, and static analysis
- Develop firmware functionality supporting platform initialization including CPU, memory, PCIe, and system interconnects
- Implement system firmware security features including root of trust, secure boot chains, and signed firmware updates
- Develop platform firmware features supporting server RAS
- Build firmware interfaces supporting telemetry, firmware updates, and system management
- Debug and perform root cause analysis for firmware and hardware issues
Requirements
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or related discipline
- Strong experience developing UEFI or BIOS firmware for server platforms
- Expertise with UEFI, TianoCore, and firmware architecture design
- Strong experience developing firmware for hyperscale or cloud data center environments
- Strong programming skills in C/C++
- Deep understanding of DDR memory training, cache coherency protocols, and PCIe subsystems
- Knowledge of server platform architecture including power delivery, thermal management, sensors, and FRUs
- Experience implementing CI/CD pipelines for firmware development
- Experience debugging with logic analyzers, JTAG, GDB
- Desirable: UEFI firmware for ARM-based server platforms, EDK II codebase development, ODM/JDM partner experience
Conditions
- Flexible working
- Medical, dental and vision coverage
- FSAs and HSAs
- Disability and life insurance
- 401(k) retirement plan
- Commuter benefits and wellness services
- Employee Assistance Programme