Skip to content
Updated How AI-exposed are the skills employers are hiring for? See the data →

From the employer's careers site First seen 27 Oct 2026 · Still live on 31 Oct 2026

Staff System Tests & Diagnostics Engineer

Graphcore Austin, Texas staff full-time

The employer hasn't listed a salary.

Apply on Graphcore

Description

Job Description

Graphcore is seeking a highly skilled System Tests & Diagnostics Engineer to develop, extend, and integrate specialized silicon validation and diagnostics tools for next-generation AI SoCs.

Responsibilities and Duties

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 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.
  • Developing software that enables engineers to reproduce and investigate difficult hardware failures.
  • Contributing reusable libraries and utilities that improve engineering productivity across multiple validation teams.

Candidate Profile

Essential

  • Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical discipline.
  • Strong 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.
  • Experience debugging hardware/software interactions across multiple layers of the platform.
  • Experience developing diagnostics, stress testing, or hardware validation software.
  • Strong analytical and debugging skills.
  • Experience collaborating across hardware, firmware, software, and validation teams.
  • Excellent communication and problem-solving skills.

Desirable

  • Experience with Arm-based server platforms.
  • Knowledge of AI accelerators or high-performance computing systems.
  • Familiarity with Silent Data Corruption (SDC) testing.
  • Experience with hardware stress testing.
  • Understanding of power transient analysis.
  • Knowledge of hardware fault injection methodologies.
  • Experience with firmware validation.
  • Familiarity with silicon bring-up.
  • Experience with performance characterization.
  • Knowledge of hardware telemetry and observability.
  • Experience with BMC firmware or server management.
  • Familiarity with RAS (Reliability, Availability, Serviceability) technologies.

What Success Looks Like

Successful candidates will:

  • Extend existing diagnostics technologies to support new Graphcore hardware.
  • Develop new diagnostics tools for emerging hardware capabilities.
  • Build reusable software components that integrate seamlessly with the existing validation framework.
  • Improve hardware observability and root-cause isolation.
  • Detect and characterize intermittent hardware failures that traditional validation techniques cannot expose.
  • Deliver configurable diagnostics that scale across multiple platforms and silicon revisions.
  • Work effectively across hardware, firmware, validation, and diagnostics teams to continuously improve platform quality.

Why Join Graphcore?

This role provides a unique opportunity to work at the intersection of hardware architecture, diagnostics, and software engineering while helping define how next-generation AI systems are validated.

Benefits

In addition to a competitive salary, Graphcore offers flexible working and a comprehensive benefits package designed to support your health, wellbeing and financial future.

Skills

Required

Nice to have

  • Arm-based server platforms
  • AI accelerators
  • 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
  • server management
  • RAS (Reliability, Availability, Serviceability) technologies

Ready to apply?

You apply with the employer directly. Their original posting is here: https://job-boards.greenhouse.io/graphcore/jobs/8877579002

Apply on Graphcore