Software Engineering Summer Intern Drivers and Utilities 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 work on kernel and user-space software that connects AI hardware with machine-learning software. You will write code, add unit tests, manually test changes, help maintain continuous integration, investigate issues, and contribute fixes. You will participate in design discussions, code reviews, and Scrum sessions while learning a shared low-level codebase.

Requirements

  • Currently studying for a bachelor’s or master’s degree in Computer Science, Maths, Machine Learning, Data Science, or a related field
  • Low-level software experience, such as embedded code or device drivers
  • Introductory programming experience in C, C++, or Python
  • Basic electronics knowledge, including reading schematics and datasheets
  • Awareness of continuous integration systems such as Jenkins
  • Experience using Git to manage source code, raise and review pull requests, and merge branches
  • Right to work in the UK for the full duration without visa sponsorship

Responsibilities

  • Write driver and utility software
  • Add unit tests
  • Manually test your own and teammates’ changes
  • Help maintain continuous integration
  • Investigate and fix issues
  • Participate in technical design discussions, code reviews, and Scrum sessions

Benefits

  • Flexible working
  • 5 days of annual leave
  • Free food
  • Ice cream
  • On-site barista
  • Access to O’Reilly online learning platform

Hiring Process

Submit application questions, CV, and cover letter; successful candidates complete a technical assessment; final-stage candidates attend in-person assessments.