Principal 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 and integrate system-level diagnostics and stress tools for AI silicon. You will extend existing diagnostics, create reusable validation utilities, automate diagnostic execution, debug low-level platform interactions, analyze failures, and improve fault isolation and platform observability.
Requirements
- Degree in computer science, computer engineering, electrical engineering, or a related technical discipline
- Experience developing hardware diagnostics, system validation software, firmware validation tools, or low-level systems software
- Python and C/C++ software development skills
- Linux systems experience
- Understanding of server platform architecture including CPU, memory, PCIe, storage, networking, firmware, operating systems, and device drivers
- Experience debugging hardware and software interactions across platform layers
- Experience developing diagnostics, stress testing, or hardware validation software
- Experience with server platforms, embedded systems, or SoC validation
- Analytical and debugging skills
- Experience collaborating across hardware, firmware, software, and validation teams
Responsibilities
- Extend existing Arm diagnostics tools for AI platforms
- Develop diagnostics and stress-testing software for system components
- Build reusable validation utilities
- Develop tools that expose intermittent hardware failures
- Design configurable diagnostic applications for multiple silicon revisions and platforms
- Develop automation for diagnostics across server and rack-scale environments
- Design configuration-driven diagnostics and workload variation
- Collaborate with hardware architects to identify missing diagnostics
- Improve hardware observability with firmware and validation teams
- Debug hardware, firmware, operating system, and driver interactions
- Analyze diagnostic output and improve fault isolation
- Develop software to reproduce and investigate hardware failures
- Contribute reusable libraries and utilities
Benefits
- Flexible working
- Medical, dental, and vision coverage
- Flexible Spending Accounts
- Health Savings Accounts
- Disability and life insurance
- 401(k) retirement plan
- Commuter benefits
- Wellness services
- Employee Assistance Programme
