companyGraphcore logo

2026 Software Engineering Intern - Driver Development

GraphcoreCambridge, 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

Candidate Profile Essential Bachelor’s or Master’s Degree in Computer Science, Mathematics, Machine Learning, Data Science, or a related field. Strong programming skills in languages such as Python, C++, or similar. Familiarity with Linux operating systems. Understanding of software engineering principles and practices. Ability to work collaboratively in a team environment. Passion for technology and eagerness to learn.

About the job

About Us

Graphcore stands at the forefront of innovation in Artificial Intelligence computing. We develop cutting-edge hardware, software, and systems infrastructure that unlock the future of AI breakthroughs, driving the widespread adoption of AI solutions across various industries.

As a proud member of the SoftBank Group, Graphcore is part of an elite family of companies that are pivotal in shaping transformative technologies with a bold vision: to foster Artificial Super Intelligence and make its advantages accessible to all.

Our teams are comprised of individuals from diverse backgrounds, bringing a wide array of skills and perspectives to the table. At Graphcore, we pride ourselves on cultivating a culture of continuous learning and relentless innovation.

Job Summary

The System Software group includes the Firmware team, Drivers and Utilities team, and the System QA team. We are responsible for enabling all silicon and hardware platforms developed by our colleagues at Graphcore, aiming to produce high-quality software and APIs that empower the wider software team to utilize our products efficiently.

The Team

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

Responsibilities and Duties

  • Write code adhering to Graphcore standards
  • Ensure all code has appropriate unit tests
  • Participate in individual and team code reviews
  • Engage in Scrum ceremonies
  • Conduct manual testing of code written by yourself and others
  • Maintain and troubleshoot our Continuous Integration system
  • Contribute to technical design discussions with team members

About Graphcore

Graphcore is a global leader in AI compute innovation, developing revolutionary hardware and software that enables the next generation of AI breakthroughs. With a commitment to accessibility, we aim to ensure that the benefits of AI are available to everyone. Our diverse team fosters continuous learning and innovation, contributing to transformative technologies.

Similar jobs

Tailoring 0 resumes

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