System Tests & Diagnostics Engineer Technical Lead
- Austin, United States
- Lead/Staff
- Bachelor's degree
- Posted
Skills
Required
- hardware
- firmware
- software / firmware validation tools / low-level systems
- CPU
- PCIe
- server platforms / embedded systems / SoC validation
- stress testing / hardware validation
- analytical and debugging skills
- modern server platform architecture
- storage
- networking
- operating system
- device drivers
- Python
Preferred
- validation
- AI SoCs
- Collaborate with hardware architects
Join Graphcore, a leading AI hardware company, as a System Tests & Diagnostics Engineer Technical Lead. In this role, you will develop and integrate specialized silicon validation and diagnostics tools for next-generation AI SoCs. You will work closely with Arm engineers and collaborate with hardware architects, firmware engineers, validation engineers, and diagnostics teams. This position offers flexible working arrangements, private medical insurance, a pension plan, and opportunities for learning and development.
Arm-based server platforms
Responsibilities
- Develop, extend, and integrate specialized silicon validation and diagnostics tools for next-generation AI SoCs.
- Work closely with Arm engineers to understand and extend existing diagnostics technologies while developing Graphcore-specific capabilities.
- Collaborate with hardware architects, firmware engineers, validation engineers, and diagnostics teams to understand new hardware capabilities and translate them into reusable diagnostic software.
- 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 or server management
- CPU scaling and cache behavior
- Memory (DDR/HBM) bandwidth, latency, and NUMA effects
- Interconnect contention under multi-core load
Requirements
- Strong analytical and debugging skills
- 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
- Excellent communication and problem-solving skills
Strong software development skills in Python and C/C++
- Experience collaborating across hardware, firmware, software, and validation teams
- Experience with server platforms, embedded systems, or SoC validation
- Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical discipline
Strong Linux systems experience
- Experience developing hardware diagnostics, system validation software, firmware validation tools, or low-level systems software
- Experience debugging hardware/software interactions across multiple layers of the platform
- Experience developing diagnostics, stress testing, or hardware validation software
- Validate across subsystems:
- PCIe/I-O throughput, latency, and multi-device scenarios
- High-speed I/O validation
Preferred
- AI accelerators or high-performance computing systems
- RAS (Reliability, Availability, Serviceability) technologies
jobapplier