You and the process

With a person
Anna, in-house recruiter
9 years hiring engineers
30 minutes with a real recruiter
They read your CV with you, on a call, and say where the offers are being lost.
Didn’t find what you were looking for? Tell us what to build
Graphcore

Principal System Tests & Diagnostics Engineer

  • Office
  • 6+ years

Salary

Not stated

Similar roles pay $150K - 230K a year · our estimate

AI summary

For members

The whole posting in a few lines. Sign up to read it here and on every role you open.

Sign Up to Read

Description

The company builds AI compute hardware, software and systems infrastructure, and is part of SoftBank Group.

This role centers on writing the diagnostic software and stress tools that find hardware faults, describe silicon behavior and improve observability during bring-up and validation, rather than running test plans.

You will extend existing Arm-developed diagnostics technology for the company's next-generation AI silicon and build new the company-specific capabilities alongside Arm engineers.

Responsibilities

  • Write, extend and connect silicon validation and diagnostics tools for next-generation AI SoCs.
  • Learn the existing Arm diagnostics tools and adapt them to the company's AI platform.
  • Build diagnostics and stress software for CPU, memory, interconnect, PCIe and other components that plugs into the current validation framework.
  • Create reusable validation utilities that work within that framework.
  • Build tools that surface intermittent faults such as silent data corruption, timing problems and instability.
  • Detect data integrity, computational correctness, performance and reliability issues across CPUs, AI accelerators, memory, storage, PCIe, firmware, BMC and other components.
  • Develop SDC tests, power transient stress tools and platform diagnostics, adding new diagnostics as future hardware capabilities emerge.
  • Design configurable diagnostics that run across several silicon revisions, platforms and execution environments, using configuration to vary parameters and workloads.
  • Automate diagnostic runs across server and rack-scale validation environments.
  • Work with hardware architects to understand new capabilities and spot missing diagnostics.
  • Partner with firmware and validation teams to improve hardware observability.
  • Debug low-level interactions between hardware, firmware, the operating system and drivers.
  • Analyze diagnostic output and refine fault isolation methods.
  • Build software that lets engineers reproduce and investigate hard-to-find hardware failures.
  • Contribute libraries and utilities that raise productivity across validation teams.
  • Validate CPU scaling and cache behavior.
  • Validate memory (DDR/HBM) bandwidth, latency and NUMA effects.
  • Validate interconnect contention under multi-core load.
  • Validate PCIe/I-O throughput, latency and multi-device scenarios.
  • Validate high-speed I/O.

Requirements

  • Bachelor's or Master's degree in computer science, computer engineering, electrical engineering or a related technical field.
  • Strong experience building hardware diagnostics, system validation software, firmware validation tools or low-level systems software.
  • Strong skills in Python and C/C++.
  • Strong Linux systems experience.
  • Solid understanding of modern server architecture and how CPU, memory, PCIe, storage, networking, firmware, the operating system and drivers work together.
  • Experience debugging hardware and software interactions across several platform layers.
  • Experience writing diagnostics, stress tests or hardware validation software.
  • Experience with server platforms, embedded systems or SoC validation.
  • Strong analytical and debugging skills.
  • Experience working across hardware, firmware, software and validation teams.
  • Excellent communication and problem-solving skills.
  • Desirable: Arm-based server platforms.
  • Desirable: AI accelerators or high-performance computing systems.
  • Desirable: Silent Data Corruption (SDC) testing.
  • Desirable: hardware stress testing.
  • Desirable: power transient analysis.
  • Desirable: hardware fault injection methodologies.
  • Desirable: firmware validation.
  • Desirable: silicon bring-up.
  • Desirable: performance characterization.
  • Desirable: hardware telemetry and observability.
  • Desirable: BMC firmware or server management.
  • Desirable: RAS (Reliability, Availability, Serviceability) technologies.

Conditions

The benefits listed below apply to USA-based roles.

Flexible working is offered.

The company runs an equal opportunity process, welcomes people from all backgrounds, and will make reasonable interview adjustments on request.

Benefits

  • A competitive salary.
  • Medical, dental and vision coverage.
  • Flexible Spending Accounts and Health Savings Accounts.
  • Disability and life insurance.
  • A 401(k) retirement plan.
  • Commuter benefits.
  • Wellness services and an Employee Assistance Programme.
  • Work at the crossover of hardware architecture, diagnostics and software engineering, shaping how next-generation AI systems are validated.
  • Your work will influence hardware quality, silicon bring-up and long-term platform reliability for future AI infrastructure.

Where you’d work

From the office

About the company

Graphcore

Office in Austin, United States

Also hiring in Bristol, United Kingdom, Gdansk, Poland, United Kingdom and 2 more places

Your chances

Worth a look before you spend an evening tailoring a CV for it.

  • 19 checks run
  • 1 red flag

Still hiring?

13 checks

1 red flag

How crowded?

6 checks

No red flags

Fits Me

How well does this role fit you?

Answer a few questions or drop your CV, and every role gets a fit score with the reasons, this one first.

  • Your field
  • Level
  • Stack
  • Work model
  • Salary floor
  • Must-haves
Details9 facts · Role, Location, Compensation
Tech stack
  • Python
  • C++
  • Linux
Seniority
Principal
Region
United States
Pay period
Annual
Show 5 more factsShow less

Role

Category
Development
Seniority
Principal
Experience
6+ years
Tech stack
  • Python
  • C++
  • Linux

Location

Work model
Office
Region
United States
Office
  • Austin, United States

Compensation

Salary
Salary by agreement
Pay period
Annual

Something wrong with this vacancy?

Similar vacancies

Share this vacancy

What's wrong with it?

The employer never sees who reported.

Reason