companyGraphcore logo

2026 Software Engineering Intern - Drivers

GraphcoreBristol, UK
On-site Internship

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Entry Level

Qualifications

Essential Qualifications Bachelor’s or Master’s Degree in Computer Science, Mathematics, Machine Learning, Data Science, or a related field. Proficiency in programming and experience with relevant software development tools. Strong collaborative skills and a team-oriented mindset. A willingness to learn and adapt in a dynamic environment.

About the job

About Us

Graphcore stands at the forefront of innovation in Artificial Intelligence computing. We are dedicated to developing cutting-edge hardware, software, and systems infrastructure designed to unlock the next generation of AI breakthroughs and facilitate the widespread integration of AI solutions across all industries.

As a proud member of the SoftBank Group, Graphcore is part of an elite network of companies that are pivotal in shaping transformative technologies. We share a bold vision: to empower Artificial Super Intelligence and ensure its benefits are universally accessible.

Our teams consist of professionals from diverse backgrounds, offering a wide range of skills and perspectives. Our unique culture fosters continuous learning and relentless innovation, comprising AI research specialists, silicon designers, software engineers, and systems architects.

Job Summary

The System Software group includes the Firmware team, the Drivers and Utilities team, and the System QA team, all of which are responsible for enabling the silicon and hardware platforms produced at Graphcore. Our objective is to deliver high-quality software and APIs for the wider software team to utilize our products effectively.

The Team

The Drivers and Utilities team is dedicated to developing kernel and user-space software that maximizes performance and utility from our innovative hardware. We collaborate closely with the software engineering team working on our Poplar SDK to support machine learning applications, alongside silicon and hardware engineers to fully leverage the capabilities of our Graphcore IPU solutions.

Responsibilities and Duties

  • Develop code adhering to Graphcore standards.
  • Create appropriate unit tests for all written code.
  • Engage in code reviews both individually and as part of a team.
  • Participate in Scrum ceremonies.
  • Conduct manual testing of your own and others' code.
  • Maintain and troubleshoot our Continuous Integration system.
  • Contribute to and engage in technical design discussions with team members.

Candidate Profile

Essential

  • Bachelor’s or Master’s Degree in Computer Science, Mathematics, Machine Learning, Data Science, or a related field.
  • Strong programming skills and familiarity with relevant software development tools.
  • Ability to work collaboratively in a team-oriented environment.
  • Desire to learn and adapt in a fast-paced, evolving industry.

About Graphcore

Graphcore is a leading innovator in the field of Artificial Intelligence compute, committed to advancing AI technologies and making them accessible across various industries. As part of the esteemed SoftBank Group, we are at the cutting edge of transformative technology, striving to achieve Artificial Super Intelligence.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.