Graphcore

Staff System Tests & Diagnostics Engineer

Graphcore
Apply
11 hours ago

Responsibilities

  • Learn and extend Arm diagnostics tools for Graphcore’s AI platform.
  • Develop diagnostic and stress-testing software for CPUs, memory, interconnects, PCIe, and other system components.
  • Build reusable validation utilities and libraries within the existing validation framework.
  • Create tools that expose intermittent hardware failures, including silent data corruption, timing issues, and instability.
  • Design configurable, configuration-driven diagnostics for multiple silicon revisions, platforms, environments, and workload variations.
  • Automate diagnostic execution across server and rack-scale validation environments.
  • Collaborate with hardware architects, firmware engineers, validation engineers, and diagnostics teams.
  • Debug hardware, firmware, operating system, and driver interactions across multiple platform layers.
  • Analyze diagnostic output and improve fault isolation and failure-reproduction methodologies.
  • Develop software that improves hardware observability and engineering productivity.

Requirements

  • 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 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 with Arm-based server platforms, AI accelerators, high-performance computing, silent data corruption testing, hardware stress testing, power transient analysis, hardware fault injection, firmware validation, silicon bring-up, performance characterization, hardware telemetry, BMC firmware, server management, and RAS technologies.
  • Preferred subsystem validation experience covering CPU scaling and cache behavior, DDR/HBM memory, NUMA effects, interconnect contention, PCIe and I/O performance, and high-speed I/O.

Benefits

  • Medical, dental, and vision coverage.
  • Flexible Spending Accounts and Health Savings Accounts.
  • Disability and life insurance.
  • 401(k) retirement plan.
  • Commuter benefits, wellness services, and an Employee Assistance Programme.
  • Flexible working arrangements and reasonable interview adjustments.
  • Inclusive equal-opportunity work environment.

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