SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.
Graphcore, a leading innovator in AI compute infrastructure and part of the SoftBank Group, is seeking a System Tests & Diagnostics Engineer to develop and extend specialized silicon validation and diagnostics tools for next-generation AI SoCs.
Unlike traditional validation roles focused on executing test plans, this position is responsible for developing the diagnostic software and stress tools that expose hardware failures, characterize silicon behavior, and improve platform observability throughout bring-up and validation.
You will work closely with Arm engineers to understand and extend existing diagnostics technologies while developing Graphcore-specific capabilities for future AI hardware. Key responsibilities include:
• Learning and extending existing Arm diagnostics tools to support Graphcore's AI platform
• Developing specialized diagnostics and stress-testing software for CPU, memory, interconnect, PCIe, and other system components
• Building reusable validation utilities that integrate into the existing validation framework
• Developing tools that expose intermittent hardware failures including silent data corruption, timing-related issues, and hardware instability
• Designing configurable diagnostic applications supporting multiple silicon revisions, platforms, and execution environments
• Developing automation for executing diagnostics across server and rack-scale validation environments
• Collaborating with hardware architects, firmware engineers, and validation teams to understand new hardware capabilities and improve platform observability
• Debugging low-level hardware, firmware, operating system, and driver interactions
• Analyzing diagnostic output and improving fault isolation methodologies
• Contributing reusable libraries and utilities that improve engineering productivity across validation teams
Required qualifications include a Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or related field, plus 12+ years of experience developing hardware diagnostics, system validation software, firmware validation tools, or low-level systems software. Strong proficiency in Python and C/C++, deep Linux systems experience, and comprehensive understanding of modern server platform architecture are essential. Experience with server platforms, embedded systems, or SoC validation, along with strong analytical and debugging skills, is required.
Desirable qualifications include experience with Arm-based server platforms, AI accelerators or high-performance computing systems, and silent data corruption (SDC) testing.