Staff System Tests & Diagnostics Engineer at Graphcore | Austin, TX, US | Rezi

Staff System Tests & Diagnostics Engineer at Graphcore

Staff System Tests & Diagnostics Engineer

Graphcore · Austin, TX, US

3 weeks ago

Staff System Tests & Diagnostics Engineer

Graphcore · Austin, TX, US

a month ago
Resume preview

Impress employers and recruiters.
Choose from hundreds of resume examples.

Target Resume Now
Resume preview

Tailor your resume to this Staff System Tests & Diagnostics Engineer role.

Rezi rewrites your resume against Graphcore's job description. Free.

Resume score gauge reading 58 out of 100

Don't guess if your resume is good enough.

See how it scores against the Staff System Tests & Diagnostics Engineer posting at Graphcore — free, in seconds.

About the Role

This role is responsible for developing diagnostic software and stress tools that expose hardware failures, characterize silicon behavior, and improve platform observability throughout bring-up and validation for next-generation AI SoCs.

Responsibilities

  • Learn and extend existing Arm diagnostics tools to support Graphcore’s AI platform.
  • Develop specialized diagnostics and stress-testing software for CPU, memory, interconnect, PCIe, and other system components.
  • Build reusable validation utilities that integrate into the existing validation framework.
  • Develop tools that expose intermittent hardware failures including silent data corruption, timing-related issues, and hardware instability.
  • Design configurable diagnostic applications supporting multiple silicon revisions, platforms, and execution environments.
  • Develop automation for executing diagnostics across server and rack-scale validation environments.
  • Design configuration-driven diagnostics supporting scalable parameterization and workload variation.
  • Collaborate with hardware architects to understand new hardware capabilities and identify missing diagnostics.
  • Work closely with firmware and validation teams to improve hardware observability.
  • Debug low-level hardware, firmware, operating system, and driver interactions.
  • Analyze diagnostic output and improve fault isolation methodologies.
  • Develop software that enables engineers to reproduce and investigate difficult hardware failures.
  • Contribute reusable libraries and utilities that improve engineering productivity across multiple validation teams.

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 modern server platform architecture, including how CPU, memory, PCIe, storage, networking, firmware, operating system, and device drivers interact within a complete system.
  • Experience debugging hardware/software interactions across multiple layers of the platform.
  • 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.

Skills

  • Python
  • C/C++
  • Linux
  • 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
  • CPU scaling and cache behavior
  • Memory (DDR/HBM) bandwidth, latency, and NUMA effects
  • Interconnect contention under multi-core load
  • PCIe/I-O throughput, latency, and multi-device scenarios
  • High-speed I/O validation

Location

  • USA

Work Type

  • Flexible working

Education Level

  • Bachelor's degree
  • Master's degree

Salary/Compensations

  • Competitive salary

Benefits

  • Medical coverage
  • Dental coverage
  • Vision coverage
  • Flexible Spending Accounts (FSAs)
  • Health Savings Accounts (HSAs)
  • Disability insurance
  • Life insurance
  • 401(k) retirement plan
  • Commuter benefits
  • Wellness services
  • Employee Assistance Programme (EAP)

About the Company

  • Graphcore is one of the world’s leading innovators in Artificial Intelligence compute.
  • It is developing hardware, software and systems infrastructure that will unlock the next generation of AI breakthroughs and power the widespread adoption of AI solutions across every industry.
  • As part of the SoftBank Group, Graphcore is a member of an elite family of companies responsible for some of the world’s most transformative technologies.
  • Together, they share a bold vision: to enable Artificial Super Intelligence and ensure its benefits are accessible to everyone.

Equal Opportunity

  • We welcome people of different backgrounds and experiences; we're committed to building an inclusive work environment that makes Graphcore a great home for everyone.
  • We offer an equal opportunity process and understand that there are visible and invisible differences in all of us.
  • We can provide a flexible approach to interview and encourage you to chat to us if you require any reasonable adjustments.