Senior System Tests & Diagnostics Engineer
Graphcore is a SoftBank-owned AI-compute company developing AI processors, systems, and software for machine-learning workloads.
Maintainer signals as of 9/25/2026
Funding history
About Graphcore
Graphcore develops Intelligence Processing Units (IPUs) and the Poplar SDK for building and running machine-learning applications. It continues operating under the Graphcore name as a wholly owned SoftBank Group subsidiary.
Skills
Candidate Availability
Required and preferred rules are kept separate and reflect the wording in the original posting.
About the Role
You will develop, extend, and integrate system-level diagnostic and stress tools for next-generation AI silicon. You will build reusable validation utilities, automate diagnostic execution across server and rack-scale environments, debug hardware and software interactions, analyze output, and improve fault isolation and platform observability.
Requirements
- Bachelor's or Master's degree in a relevant technical discipline
- Experience developing hardware diagnostics, system validation software, firmware validation tools, or low-level systems software
- Python
- C/C++
- Linux systems experience
- Understanding of server platform architecture
- Experience debugging hardware and software interactions
- Experience with diagnostics, stress testing, or hardware validation software
- Experience with server platforms, embedded systems, or SoC validation
- Analytical and debugging skills
- Cross-functional collaboration skills
- Communication and problem-solving skills
Responsibilities
- Extend existing Arm diagnostics tools for AI platforms
- Develop diagnostics and stress-testing software for system components
- Build reusable validation utilities
- Develop tools to expose intermittent hardware failures
- Design configurable diagnostic applications
- Automate diagnostic execution across server and rack-scale environments
- Collaborate with hardware architects to identify missing diagnostics
- Debug low-level hardware, firmware, operating system, and driver interactions
- Analyze diagnostic output and improve fault isolation
- Develop reusable libraries and utilities
Benefits
- Flexible working
- Medical coverage
- Dental coverage
- Vision coverage
- Flexible Spending Accounts
- Health Savings Accounts
- Disability insurance
- Life insurance
- 401(k) retirement plan
- Commuter benefits
- Wellness services
- Employee Assistance Programme
