Senior System Tests and Diagnostics Engineer
GraphcoreVisit Graphcore website
Graphcore is a SoftBank-owned AI-compute company developing AI processors, systems, and software for machine-learning workloads.
Bristol, United Kingdom
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 diagnostic software and stress tools for AI silicon validation. You will create reusable validation utilities, automate diagnostics, debug low-level platform interactions, improve fault isolation, and help reproduce difficult hardware failures.
Requirements
- Bachelor's or Master's degree in a related technical discipline
- 6+ years of experience developing hardware diagnostics, system validation software, firmware validation tools, or low-level systems software
- Python and C/C++
- Linux systems experience
- Server platform architecture knowledge
- Hardware/software interaction debugging experience
- Diagnostics, stress-testing, or hardware-validation software experience
- Server platform, embedded-system, or SoC-validation experience
- Analytical skills
- Debugging
- Cross-functional collaboration
- Communication
- Problem-solving
Responsibilities
- Extend existing diagnostics tools for AI silicon
- Develop diagnostics and stress-testing software for system components
- Build reusable validation utilities
- Develop tools to expose intermittent hardware failures
- Design configurable diagnostic applications
- Develop automation for server and rack-scale diagnostics
- Collaborate with hardware architects, firmware engineers, and validation teams
- Debug hardware, firmware, operating-system, and driver interactions
- Analyse diagnostic output and improve fault-isolation methods
- Develop 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
