Graphcore
Technical Lead - System Tests & Diagnostics Engineer
Austin, Texas, United States · Full-time · Posted Oct 14, 2026
- Experience
- Experience is required; no number of years stated.
- Education
- Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical discipline.
About the job
Develop and extend system-level diagnostics and stress-testing software to identify hardware failures and improve observability across Graphcore’s next-generation AI platforms.
What you'll do
- Extend existing Arm diagnostics tools and integrate reusable utilities into the validation framework.
- Develop and automate configurable diagnostics and stress tests across system components and validation environments.
- Debug hardware, firmware, operating system, and driver interactions; analyze results to improve fault isolation.
What they ask for
- Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical discipline.
- Experience developing hardware diagnostics, system validation software, firmware validation tools, or low-level systems software.
- Strong software development skills in Python and C/C++, and strong Linux systems experience.
- Understanding of server platform architecture and experience debugging hardware/software interactions across platform layers.
Nice to have
- Experience with Arm-based server platforms, AI accelerators, or high-performance computing systems.
- Experience with SDC testing, hardware stress testing, power transient analysis, fault injection, firmware validation, silicon bring-up, or RAS technologies.
Tools
Python, C/C++, Linux, Arm, PCIe, BMC, DDR/HBM, NUMA
AI focus
Develop diagnostics and stress-testing tools for next-generation AI silicon and platforms.
Model-written summary · the original posting is authoritative