companyGraphcore Ltd. logo

Graduate Software Engineer - Drivers (2026)

Graphcore Ltd.Bristol, UK
On-site Full-time

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. Demonstrated proficiency in programming languages relevant to the role. Strong problem-solving skills and a passion for technology. Excellent communication and teamwork abilities.

About the job

About Us

Graphcore is at the forefront of innovation in Artificial Intelligence computing, dedicated to developing pioneering hardware, software, and systems infrastructure that will drive the next wave of AI breakthroughs. Our mission is to facilitate the broad adoption of AI solutions across various industries.

As part of the esteemed SoftBank Group, Graphcore stands alongside a select group of companies that are responsible for some of the most transformative technologies in the world. Together, we share an ambitious vision: to make Artificial Super Intelligence accessible to all.

Our teams are comprised of individuals from diverse backgrounds, offering a rich array of skills and perspectives. This melting pot includes AI research specialists, silicon designers, software engineers, and systems architects, all contributing to a culture of continuous learning and relentless innovation.

Job Summary

The System Software group includes the Firmware team, the Drivers and Utilities team, and the System QA team. We are tasked with enabling all silicon and hardware platforms developed by our colleagues at Graphcore. Our objective is to create high-quality software and APIs that empower the broader software team to leverage our products efficiently.

The Team

The Drivers and Utilities team is responsible for developing kernel and user-space software, ensuring our customers can extract maximum performance and utility from our unique hardware. We closely collaborate with the software engineering team working on our Poplar SDK to support machine learning applications and with silicon and hardware engineers to fully harness the capabilities of our Graphcore IPU solution.

Responsibilities and Duties

  • Develop code in accordance with Graphcore standards.
  • Create comprehensive unit tests for all code produced.
  • Engage in code reviews both as an individual contributor and as part of the team.
  • Participate actively in Scrum ceremonies.
  • Conduct manual testing on code developed by yourself and others.
  • Maintain our Continuous Integration system and troubleshoot issues as they arise.
  • Contribute to and participate in technical design discussions with team members.

Candidate Profile

Essential Qualifications

  • Bachelor’s or Master’s Degree in Computer Science, Mathematics, Machine Learning, Data Science, or a related field.
  • Demonstrated proficiency in programming languages relevant to the role.
  • Strong problem-solving skills and a passion for technology.
  • Excellent communication and teamwork abilities.

About Graphcore Ltd.

Graphcore Ltd. is a leading innovator in AI compute, focused on developing cutting-edge technologies to enhance the capabilities and adoption of artificial intelligence across various sectors.

Similar jobs

Tailoring 0 resumes

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