Graphcore

Senior System Tests & Diagnostics Engineer

Graphcore
Apply
5 days ago

Responsibilities

  • Extend existing Arm diagnostics tools for Graphcore’s next-generation AI platform.
  • Develop diagnostics and stress-testing software for CPU, memory, interconnect, PCIe, and other system components.
  • Build reusable validation utilities and libraries that integrate with the existing validation framework.
  • Create tools to expose intermittent hardware failures, silent data corruption, timing issues, and hardware instability.
  • Design configurable, parameterized diagnostics that support multiple silicon revisions, platforms, and execution environments.
  • Automate diagnostic execution across server and rack-scale validation environments.
  • Collaborate with hardware architects, firmware engineers, validation engineers, and diagnostics teams to identify missing diagnostics.
  • Debug low-level hardware, firmware, operating system, and device-driver interactions.
  • Analyze diagnostic output and improve fault isolation, hardware observability, and failure reproduction methods.

Requirements

  • Bachelor’s or master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical discipline.
  • At least 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, including CPU, memory, PCIe, storage, networking, firmware, operating systems, and 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, debugging, communication, and problem-solving skills.
  • Preferred experience includes Arm-based server platforms, AI accelerators, high-performance computing, silent data corruption testing, power transient analysis, hardware fault injection, firmware validation, silicon bring-up, performance characterization, telemetry and observability, BMC firmware, server management, RAS technologies, and validation of CPU, memory, interconnect, and high-speed I/O subsystems.

Benefits

  • Medical, dental, and vision coverage; FSAs and HSAs; disability and life insurance; a 401(k) retirement plan; commuter benefits; wellness services; and an Employee Assistance Programme.
  • Flexible working arrangements and a flexible interview process with reasonable adjustments available.

Tech Stack

Categories

Graphcore

About Graphcore

501-1,000 employees

Graphcore designs and sells Intelligence Processing Units (IPUs), systems, and a full software stack for training and inference of AI models in data centers and research labs. Revenue comes from hardware systems and associated software tools and services, used for workloads across NLP, computer vision, and graph neural networks. Founded in 2016 and headquartered in Bristol, the company is part of SoftBank Group and focuses on on‑prem and cloud deployments.

Contact me