Firmware Summer Intern 2027

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 contribute to firmware that supports hardware bootup, telemetry, and monitoring. You will write code, develop unit tests, investigate hardware behaviour using logs, oscilloscopes, and logic analysers, and contribute to a shared codebase through technical discussions and code reviews.

Requirements

  • Study towards a bachelor’s or master’s degree or PhD in Computer Science, Electronic Engineering, Maths, or a related field, or have equivalent experience
  • Have introductory programming experience in C or Python
  • Understand continuous integration, build systems, and software-packaging best practices
  • Apply a practical and methodical approach to problem solving
  • Organise work and complete tasks
  • Communicate clearly in writing and verbally
  • Document complex system designs coherently

Responsibilities

  • Develop firmware for hardware bootup, telemetry, and monitoring
  • Write code and develop unit tests
  • Investigate hardware behaviour using logs, oscilloscopes, and logic analysers
  • Contribute to a shared codebase
  • Document complex system designs
  • Participate in technical discussions and code reviews

Benefits

  • Flexible working
  • 5 days of annual leave
  • Free food, ice cream, and an on-site barista
  • Access to O’Reilly online learning platform

Hiring Process

Application questions and CV and cover letter; application outcome by early December; technical assessment for successful candidates; in-person final-stage assessments in early spring.