jobapplier

Senior System Tests & Diagnostics Engineer

Graphcore

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