GrepJob
Graphcore

Senior UEFI Firmware Engineer

Graphcore
Apply
3 days ago

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 reliability, availability, and serviceability (RAS).
  • Build firmware interfaces supporting telemetry, firmware updates, and system management capabilities.
  • Collaborate with hardware, BMC, security, and validation teams to ensure full platform integration.
  • Debug and perform root cause analysis for firmware and hardware issues across lab and production environments.

Requirements

  • Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, or related discipline.
  • 6+ years of experience developing UEFI or BIOS firmware for server platforms.
  • Expertise with UEFI, TianoCore, and firmware architecture design.
  • Strong experience developing firmware solutions 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.
  • Strong knowledge of server platform architecture including power delivery, thermal management, sensors, and FRUs.
  • Experience implementing CI/CD pipelines for firmware development.
  • Experience debugging system firmware using logic analyzers, JTAG, GDB, and similar tools.

Benefits

  • Competitive salary and benefits package.
  • Inclusive work environment that welcomes diverse backgrounds and experiences.
  • Flexible approach to interviews and reasonable adjustments for candidates.

Tech Stack