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

Impress employers and recruiters.
Choose from hundreds of resume examples.
Tailor your resume to this Principal System Tests & Diagnostics Engineer role.
Rezi rewrites your resume against Graphcore's job description. Free.

Tailor your resume to this Principal System Tests & Diagnostics Engineer role.
Rezi rewrites your resume against Graphcore's job description. Free.
Don't guess if your resume is good enough.
See how it scores against the Principal System Tests & Diagnostics Engineer posting at Graphcore — free, in seconds.

Don't guess if your resume is good enough.
See how it scores against the Principal System Tests & Diagnostics Engineer posting at Graphcore — free, in seconds.
About the Role
Develop, extend, and integrate specialized silicon validation and diagnostics tools for next-generation AI SoCs. This position is responsible for developing the diagnostic software and stress tools that expose hardware failures, characterize silicon behavior, and improve platform observability throughout bring-up and validation.
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
Experience Level
- Principal
Education Level
- Bachelor's degree
- Master's degree
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 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.