A two-year graduate programme in Bristol where you’ll build software connecting Graphcore’s ML accelerators with PyTorch and Triton, implementing features, optimising performance, fixing defects, and writing tests and documentation while learning about compilers and runtime software for AI workloads.
Software engineering intern working on drivers and utilities for Graphcore hardware, writing and testing low-level code in C/C++ and Python, maintaining CI, and collaborating with hardware and silicon engineers during a 12-week placement in Bristol.
As a Graduate Software Engineer in System Software QA at Graphcore, you’ll design and run tests for low-level firmware, Linux kernel drivers, and platform tools, investigate defects, and maintain CI pipelines across platforms during a two-year programme.
A graduate software engineer tests AI and machine learning workloads on Graphcore accelerator hardware, creating ML workloads, analysing numerical accuracy and performance, designing tests, and building CI/CD pipelines using Python, C++, Linux, and ML frameworks such as PyTorch, JAX, Triton, or TensorFlow.
Designs and builds test infrastructure and CI/CD pipelines that validate Graphcore’s machine learning stack and AI accelerator hardware, using C/C++ and Python on Linux to create scalable frameworks, ML workloads, and reliable testing across simulators, emulators, and physical hardware.
Senior ML QA engineer at Graphcore who builds test infrastructure and CI/CD pipelines to validate the company's machine learning software and AI accelerator hardware, working with Python and C/C++ on Linux while mentoring junior engineers.
Software Engineer on the Triton team building framework support (PyTorch, Triton, JAX, TensorFlow) for Graphcore's AI accelerators, focusing on compiler development, performance optimization, and open-source collaboration using Python and C++.
Senior Software Engineer building test infrastructure and CI/CD pipelines to validate Graphcore's ML software stack and AI accelerator hardware, using Python, C/C++, and Linux automation.
The team and culture You will join the ML Kernels & Runtime team, which builds high-performance compute libraries for Graphcore AI hardware. The team works through hands-on engineering, profiling data, design…
The team and culture You will join the Workload Management team, working closely with software engineers and infrastructure specialists. The work is hands-on, systems-focused and driven by clear technical ownership.…
Build the debugger that helps developers unlock more from Graphcore AI processors As a Senior Software Engineer in our Debugger team, you will help define and implement Graphcore’s next-generation debugging capability.…
Join our dynamic Software Infrastructure team and take a pivotal role in scaling and managing our infrastructure. You will develop essential tools and services that empower our broader software team. Your contributions…
Join our dynamic Software Infrastructure team and take a pivotal role in scaling and managing our infrastructure You will develop essential tools and services that empower our broader software team Your contributions…
Join our dynamic Software Infrastructure team and take a pivotal role in scaling and managing our infrastructure You will develop essential tools and services that empower our broader software team. Your contributions…
The Software Infrastructure team provides critical platforms and services for software development teams across the business Our responsibilities include managing the CI platform and services, build engineering,…
We are looking for a Principal Architect to define and drive the architectural vision of the software stack for the Graphcore ML accelerator In this role, you will shape the architecture of our software ecosystem and…
We are looking for a Director of Software Architect to lead the architectural vision of the software stack for the Graphcore ML accelerator In this role, you lead an architecture team that will define the software…
Join our dynamic Software Infrastructure team and take a pivotal role in scaling and managing our infrastructure. You will develop essential tools and services that empower our broader software team Your contributions…
Own the test strategy that proves Graphcore’s next generation drivers are production-ready As a Staff System Software Engineer, you will shape how Graphcore validates complex device drivers and platform tools. You will…
Cookies?
A session cookie keeps you signed in. If you accept, we also use analytics cookies (Google Analytics and PostHog) to understand usage. Learn more
We couldn't check your fit for this role — add a CV to your profile to see it next time.