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.
Funding history
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.
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.
