Graduate 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 deliver firmware for next-generation products. You will support hardware bootup, power control, telemetry and monitoring; write and review code; investigate issues; and use continuous integration, build systems and Agile practices.

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Electronic Engineering, Maths or a related field
  • Introductory experience with C or Python
  • Understanding of continuous integration, build systems and software packaging best practices
  • Interest in real-time embedded software, verification or complex embedded platforms
  • Interest in server architecture, device drivers, operating system kernel development or server firmware security

Responsibilities

  • Design, develop and deliver firmware for next-generation products
  • Support hardware bootup, power control, telemetry and monitoring
  • Write firmware to engineering standards
  • Review code and contribute to technical discussions
  • Investigate firmware issues
  • Work with continuous integration, build systems and Agile practices

Benefits

  • Flexible working
  • Up to 5% matched pension
  • Phantom equity
  • Free food and an on-site barista
  • Income protection and life assurance
  • Electric Vehicle Scheme
  • Private medical insurance
  • Dental cover
  • Health cash plan
  • Cycle to work scheme
  • Give as you earn

Hiring Process

Application questions and CV/cover letter submission → technical assessment for successful candidates → in-person final-stage assessments.