SlipstreamJobsFresh Startup & VC-Backed Jobs

Senior System Tests & Diagnostics Engineer

Graphcore - Austin, TX, United States - In-office - posted 2026-09-16

Apply on the company site

SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.

Graphcore, part of the SoftBank Group, is a leading innovator in AI compute hardware and infrastructure. This role focuses on developing specialized silicon validation and diagnostics tools for next-generation AI SoCs, rather than executing traditional test plans. You will extend existing Arm-developed diagnostics technologies to support Graphcore's AI platforms and develop system-level diagnostics and stress tools that detect data integrity, computational correctness, performance, and reliability issues across CPUs, AI accelerators, memory, storage, PCIe, firmware, BMC, and other platform components. Key responsibilities include: • Learning and extending existing Arm diagnostics tools for Graphcore's AI platform • Developing specialized diagnostics and stress-testing software for CPU, memory, interconnect, PCIe, and system components • Building reusable validation utilities that integrate into the existing validation framework • Creating 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 to understand new hardware capabilities and identify missing diagnostics • Working closely with firmware and validation teams to improve hardware 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 Success in this role means extending diagnostics technologies to support new hardware, developing new tools for emerging capabilities, building reusable software components, improving hardware observability, detecting intermittent failures, and delivering configurable diagnostics that scale across platforms. REQUIREMENTS: Essential: • Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or related technical discipline • 6+ years of experience developing hardware diagnostics, system validation software, firmware validation tools, or low-level systems software • Strong software development skills in Python and C/C++ • Strong Linux systems experience • Strong understanding of modern server platform architecture (CPU, memory, PCIe, storage, networking, firmware, OS, device drivers) • Experience debugging hardware/software interactions across multiple platform layers • Experience developing diagnostics, stress testing, or hardware validation software • Experience with server platforms, embedded systems, or SoC validation • Strong analytical and debugging skills • Experience collaborating across hardware, firmware, software, and validation teams • Excellent communication and problem-solving skills Desirable: • Arm-based server platforms • AI accelerators or high-performance computing systems • Silent Data Corruption (SDC) testing • Hardware stress testing • Power transient analysis • Hardware fault injection methodologies • Firmware validation • Silicon bring-up • Performance characterization • Hardware telemetry and observability • BMC firmware or server management • RAS (Reliability, Availability, Serviceability) technologies • Validation across subsystems: CPU scaling, cache behavior, memory bandwidth/latency/NUMA, interconnect contention, PCIe/I-O throughput and latency, high-speed I/O validation

Similar roles