Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Staff System Tests & Diagnostics Engineer

Home > Python programming jobs

Staff System Tests & Diagnostics Engineer in USA

  • Graphcore
  • Full time
  • Email
  • Austin, TX

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.

Graphcore

At Graphcore, we’re building the future of AI compute. We’re a team of semiconductor, software and AI experts, with deep experience in creating the complete AI compute stack - from silicon and software to infrastructure at datacenter scale. As part of the SoftBank Group, backed by significant lon...

Similar positions

Security Platform Automation Engineer

  • Apple
  • Full time
  • USA
  • 10/15/2026
  • Seattle, WA

Analytics Engineer

  • Reddit
  • Full time
  • USA
  • 10/15/2026
  • Salary: $164k-$230k
  • Remote

Senior AI Engineer

  • Infiterra S.A
  • Full time
  • Remote
  • 10/15/2026
  • Greece, UK

Security Operations Engineer (SecOps)

  • Collibra
  • Full time
  • USA
  • 10/15/2026
  • Salary: $116k - $145k/yr
  • Remote

Accounting Automation Engineer

  • Ruby Labs
  • Full time
  • Remote
  • 10/15/2026
  • EMEA