Skip to main content
Graphcore

Principal Hardware Diagnostics Engineer - Austin, Texas, United States

Graphcore Remote friendly (Austin, Texas, United States; Milpitas, California, United States) 5 months ago
Embedded & Systems Software

Originally posted 19 May 2026 by the employer.

About the role

As Principal Hardware Diagnostics Engineer at Graphcore, you will design and develop diagnostics software used to monitor hardware health and diagnose system-level issues across AI infrastructure platforms. You will focus on building diagnostics agents, tools, and analytics frameworks to identify, isolate, and resolve hardware issues across blade-level servers and rack-scale clusters.

What you'll do

- Design and develop automated hardware diagnostics solutions for blade-level servers and rack-scale AI systems. - Architect and implement diagnostic agents, monitoring tools, and analytics frameworks to track hardware telemetry. - Collaborate with hardware teams to integrate low-level diagnostic modules into monitoring systems. - Develop diagnostics tools capable of detecting hardware health conditions and isolating failures for internal validation and production data center operations. - Provide detailed hardware fault information to system engineers and define remediation workflows for fault scenarios across nodes and clusters. - Collaborate with firmware, networking, and cloud platform teams to integrate diagnostics across the system stack.

What you'll need

- Bachelor’s, Master’s, or PhD in Computer Science, Computer Engineering, or a related discipline. - Strong software engineering experience in Python, C++, or C#. - Experience developing diagnostics or monitoring systems for hardware platforms. - Experience working with distributed systems or cloud infrastructure. - Strong knowledge of Linux environments and system-level diagnostics tools. - Experience collaborating with CM/ODM partners on manufacturing diagnostics and fault isolation.

Skills: diagnostics software, hardware health monitoring, system-level issues, AI infrastructure platforms, Linux environments

Market context

This role has been open 129 days — well above the 64-day median for Systems Software Engineering roles.

Systems Software Engineering · Systems Software

Open roles in category
682
Median days open
64 d
Median salary
$209k
See the full market breakdown ▾Category comparison, skills in demand, and who else is hiring
How Graphcore compares in Systems Software Engineering hiring
Metric Graphcore All employers we track in this specialty (682 roles · 72 employers)
Open roles in this specialty 12 682
Open roles in the wider Software, Firmware & Systems family 110 6298 · 144 employers
Median days open 88 d 64 d (+24 d vs this employer)
Median salary (USD postings) — $209k

Skills observed across this category: diagnostics software, hardware health monitoring, system-level issues, AI infrastructure platforms, Linux environments

Who's hiring in this category

  • Qualcomm · 175 open roles · median 84 d
  • NVIDIA · 131 open roles · median 44 d
  • AMD · 59 open roles · median 52 d
  • Mobileye · 23 open roles · median 86 d
  • Broadcom · 22 open roles · median 59 d
  • Arm Holdings · 20 open roles · median 120 d

How we counted: 682 open Systems Software Engineering (Systems Software) roles from 72 employers tracked in the SemiconductorJobs index, counted 23 Oct 2026. Specialty figures count only roles carrying this exact specialty label, so an employer's related work in neighbouring specialties is not included there — it is counted in the wider Software, Firmware & Systems family row. Figures refresh nightly.

Graphcore

Graphcore

Apply now
Austin, Texas, United States; Milpitas, California, United States
Hybrid
5 months ago

Share this job