2026 Graduate Software Engineer - Kernel Engineering Team

Graphcore

Bristol, United Kingdom
Competitive salary; not specified; benefits includ...
On-site
C/c++11 programming experience
Linear algebra and numerical methods knowledge
Bachelor or master's degree in cs or related field
Graphcore is seeking a Graduate Software Engineer for their Kernel Engineering Team, focusing on the development of optimized machine learning kernels for AI hardware. The ideal candidate will possess a strong foundation in C/C++ programming and a background in computer science or related fields, with a collaborative mindset and a passion for performance optimization

Job Summary

  • This role involves designing and implementing optimized compute kernels for linear algebra and tensor operations on next-generation AI hardware.
  • Candidates will work at the intersection of machine learning, numerical computing, and scalable systems within a collaborative team culture.
  • The company offers competitive benefits including flexible working, private medical insurance, and a generous parental leave policy.

Matching Summary

Match Score: 85

Graphcore is seeking a Graduate Software Engineer for their Kernel Engineering Team, focusing on the development of optimized machine learning kernels for AI hardware. The ideal candidate will possess a strong foundation in C/C++ programming and a background in computer science or related fields, with a collaborative mindset and a passion for performance optimization.

Salary

Competitive salary; Not specified; Benefits include pension matched up to 5%, private medical insurance, and dental plan

Skills & Requirements

Must-have

  • C/C++11 programming experience
  • Linear algebra and numerical methods knowledge
  • Bachelor or Master's degree in CS or related field

Nice-to-have

  • Experience with ML frameworks like PyTorch or TensorFlow
  • Familiarity with parallel programming concepts
  • Knowledge of performance analysis tools
  • Exposure to math libraries such as MKL or OpenBLAS

Key Requirements

  • Bachelor or Master's Degree in Computer Science
  • Proficiency in C/C++11
  • Understanding of linear algebra and numerical methods

Work Rights

Not specified

Tailored Resume

Cover Letter