Graphcore is seeking an AI Research Engineer to contribute to AI research, focusing on hardware-aware algorithms and efficient compute. The role involves designing experiments, implementing models, and collaborating with researchers and engineers.
Responsibilities
Generate AI/ML ideas, design experiments, implement them & evaluate results.
Prepare, submit & present work to AI conferences and workshops.
Provide technical insight to internal teams by designing experiments and delivering clear, actionable reports.
Collaborate with researchers, silicon, and software engineers to help define, build and test Graphcore's next generation of AI hardware.
Requirements
Master's, PhD or equivalent experience in a technical discipline (e.g., Maths, Statistics, Computer Science, Physics, Chemistry).
Python programming in a modern deep learning framework, e.g. PyTorch or JAX.
Familiar with deep learning fundamentals: models, optimisation, evaluation and scaling.
Capable of designing, executing and reporting from ML experiments.
Lower-level programming for hardware efficiency, e.g. C++/CUDA/Triton.
Practical familiarity with hardware capabilities for deep learning – threads, caches, vector & matrix engines, data dependencies, bus widths and throttling.
Graphcore is a semiconductor company that develops accelerators for AI and machine learning, specifically its proprietary Intelligence Processing Unit (IPU) designed for massively parallel processing of machine learning models. The company, now a subsidiary of SoftBank Group, focuses on enabling breakthroughs in machine intelligence.