Senior System Tests & Diagnostics Engineer
- Austin, United States
- Senior Level
- Bachelor's degree
- Posted
Skills
Required
- firmware
- server platforms / embedded systems / SoC validation
- stress testing / hardware validation
- CPU
- PCIe
- analytical and debugging skills
- Python
- C/C++
Preferred
- platforms
- Firmware validation
- Arm-based
- Silent
- Data Corruption SDC
Graphcore, a leading AI hardware company, as a Senior System Tests & Diagnostics Engineer. In this role, you will develop and integrate specialized silicon validation and diagnostics tools for next-generation AI SoCs.
Your work will directly influence hardware quality, silicon bring-up, and long-term platform reliability for future AI infrastructure.
Responsibilities
- You will work closely with Arm engineers to extend existing diagnostics technologies and develop Graphcore-specific capabilities.
- Develop, extend, and integrate specialized silicon validation and diagnostics tools for next-generation AI SoCs.
- Collaborate with hardware architects, firmware engineers, validation engineers, and diagnostics teams to understand new hardware capabilities and translate them into reusable diagnostic software.
- Develop system-level diagnostics and stress tools that integrate with an existing framework to detect data integrity, computational correctness, performance, and reliability issues across various platform components.
- Power transient analysis
- Hardware fault injection methodologies
- Silicon bring-up
- Performance characterization
- Hardware telemetry and observability
- BMC firmware or server management
- Interconnect contention under multi-core load
Requirements
- Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical discipline
Strong analytical and debugging skills
- Experience debugging hardware/software interactions across multiple layers of the platform
- Experience with server platforms, embedded systems, or SoC validation
Excellent communication and problem-solving skills
- Experience collaborating across hardware, firmware, software, and validation teams
- Experience developing diagnostics, stress testing, or hardware validation software
Strong software development skills in Python and C/C++
- 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 developing hardware diagnostics, system validation software, firmware validation tools, or low-level systems software
- Strong Linux systems experience
- Memory (DDR/HBM) bandwidth, latency, and NUMA effects
- PCIe/I-O throughput, latency, and multi-device scenarios
Preferred
- Arm-based server platforms
- Silent Data Corruption (SDC) testing
- AI accelerators or high-performance computing systems
- Firmware validation
- RAS (Reliability, Availability, Serviceability) technologies
- Validate across subsystems:
- High-speed I/O validation
Benefits
- Enjoy a flexible work-life balance, private medical insurance, a pension plan, and opportunities for career progression and development.
Hardware stress testing
CPU scaling and cache behavior
jobapplier