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