Graphcore
Graphcore designs and sells Intelligence Processing Units (IPUs), systems, and a full software stack for training and inference of AI models in data centers and research labs. Revenue comes from hardware systems and associated software tools and services, used for workloads across NLP, computer vision, and graph neural networks. Founded in 2016 and headquartered in Bristol, the company is part of SoftBank Group and focuses on on‑prem and cloud deployments.
Open Positions at Graphcore
45 open positions
Join Graphcore’s BMC Engineering team as a Graduate Firmware Engineer developing and validating low-level embedded firmware for advanced AI compute systems. The role combines firmware implementation, automated testing, hardware bring-up, lab debugging, and hardware-software analysis.
Firmware Engineering Intern supporting low-level embedded firmware for advanced AI compute systems. The role offers hands-on experience in development, automated testing, debugging, hardware bring-up, and lab-based system validation.
Develop diagnostic software and stress-testing tools that validate next-generation AI SoCs and expose intermittent hardware failures. This Staff-level role sits at the intersection of software engineering, hardware architecture, silicon bring-up, and platform observability.
Lead the development of system-level diagnostic and stress-testing software for Graphcore’s next-generation AI silicon. This role combines low-level software engineering, silicon validation, and hardware observability across CPUs, accelerators, memory, PCIe, firmware, and complete server platforms.
Own the quality gate for the Linux device drivers, user-space libraries, and platform tools powering Graphcore’s next-generation AI systems. This hands-on role combines deep systems testing with ownership of test strategy, infrastructure, and production quality.
Build and scale internal tooling and services that support the building, testing, integration, and release of Graphcore’s machine learning software stack. This senior role works across software infrastructure, QA, and development teams in secure, reproducible HPC environments.
Senior Software Engineer focused on Build Engineering, developing internal tooling and processes that build, test, integrate, and release Graphcore’s machine learning software stack. The role works across software infrastructure, QA, and development teams in secure, reproducible environments.
Build and optimize framework support that enables AI developers to use Graphcore hardware with Triton, PyTorch, and other ML frameworks. This role offers deep technical ownership across compiler and performance-focused software.
Build and validate the Linux distribution foundation powering Graphcore AI systems. You will improve automated pipelines, run Linux test suites, and diagnose build and validation issues in a hands-on systems engineering role.
Build the Linux distribution foundation powering Graphcore AI systems, from upstream software through automated validation to production-ready releases. This hands-on systems engineering role offers opportunities at both Senior and Staff level within a new team.
Unlock 35 More Matching Jobs
Create an account to view all jobs matching your criteria.
First to know
Discover the latest jobs before everyone else
Zero Spam
No ghost jobs, reposts, or sponsored listings
AI-powered filters
Find the most relevant jobs for you