Staff Embedded Software Firmware Engineer Bringup

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

Series ERecently funded0 current maintainers0 active leadsTeam intelligence

Maintainer signals as of 9/23/2026

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 develop bare-metal C and C++ code to configure and test new silicon devices. You will plan and debug bringup sequences, deploy validation tests, build Python test automation, analyse failures, improve validation infrastructure, and mentor engineers.

Requirements

  • Bare-metal C and C++
  • Digital ASICs
  • Post-silicon validation
  • Python
  • Linux
  • Root cause analysis
  • PCIe
  • Ethernet
  • Memory technologies
  • I2C
  • I3C
  • SPI
  • PLL
  • PHY
  • Arm CPUs
  • AMBA protocols

Responsibilities

  • Plan, design, develop, and debug silicon bringup sequences and tests in bare-metal C and C++
  • Deploy configuration sequences and validation tests on first silicon
  • Develop automated test frameworks and regression suites in Python
  • Collaborate with engineers across disciplines
  • Implement validation best practices and improve test methodologies
  • Analyse test results and debug failures and defects
  • Contribute to shared test and validation infrastructure
  • Provide feedback to architects
  • Lead, mentor, and provide technical guidance to engineers

Benefits

  • Competitive benefits package
  • Flexible interview approach
  • Reasonable interview adjustments