Software Engineer Summer Intern, AI Compute Libraries & Performance 2027
Core
Develop C++ compute kernels and libraries for machine learning workloads on Graphcore hardware, focusing on performance optimization and correctness.
Role type
Summer Intern, AI Compute Libraries & Performance
Builds
High-performance compute kernels (GEMM, convolutions, reductions) and regression tests for Graphcore AI hardware
Domain
AI hardware acceleration / High-performance computing
Deliverable
production ML models
Required skills
C++11, Python, linear algebra, numerical methods, profiling, microbenchmarking, regression testing
Preferred skills
Machine learning frameworks, parallel programming, code optimization, maths libraries
Technologies
C++, Python, Graphcore hardware
Responsibilities
Implement and improve compute kernels for matrix multiplication and convolutions; Use profiling and microbenchmarks to measure execution speed; Build regression tests and numerical checks for library correctness
Seniority
Intern
