Debug Validation Engineer — Multiple Levels
Graphcore is seeking a Debug Validation Engineer to join their Post-Silicon Debug and Validation team in Bristol, UK. This role focuses on post-silicon debugging and validation for next-generation AI compute silicon and systems. The team collaborates closely with hardware, firmware, software, and systems engineering groups to identify, reproduce, analyze, and resolve complex silicon, firmware, and system-level issues during bring-up, characterization, and product readiness phases.
As a Debug Validation Engineer, you will lead post-silicon debugging and validation efforts for AI compute silicon and platform technologies. Your responsibilities include analyzing and addressing intricate silicon, firmware, software, and system-level problems during bring-up and validation, developing structured debug methodologies and failure analysis processes, and collaborating with cross-functional teams to determine root causes and implement corrective measures. Additionally, you will drive debugging of CPU, memory, interconnect, and high-speed I/O subsystems under various conditions, develop and improve automated debug, regression, and validation infrastructure using Python and related technologies, and support the development of validation tests, debug tooling, and custom diagnostics to enhance coverage and observability.
Ideal candidates should have strong experience in bare metal environments and a solid understanding of SoC and platform architectures. Expertise in debug infrastructure and post-silicon debug methodologies is essential, along with strong programming skills in Python, C, or debug scripting languages such as CMM. A highly motivated, self-starter attitude with a collaborative and team-oriented approach is crucial. The role requires the ability to collaborate across teams and programming languages to uncover root causes of complex issues, experience in the post-silicon validation process applied in digital ASIC environments, strong Linux and Python experience, and outstanding communication skills to effectively solve complex problems. Excellent problem-solving, analytical, and diagnostic skills, deep knowledge of scan, DFT, JTAG, and trace infrastructure, and strong debug skills including fault tree analysis, failure isolation, fishbone methodologies, and system-level debug techniques are also required. The ability to operate autonomously on technically intricate debug and validation tasks spanning hardware, firmware, and software areas is essential.
Graphcore offers a competitive salary and benefits package, including unlimited annual leave, up to 5% matched pension, phantom equity, true flexibility in work location, office spaces designed for collaboration, free food and an on-site barista, health cash plan, income protection, life assurance, and other benefits such as private medical insurance and dental plan.
Joining Graphcore means becoming part of a team at the forefront of the machine intelligence revolution, enabling innovators from all industries to build AI-native products to expand human potential. The company values continuous learning and constant innovation, providing an environment where everyone has the opportunity to make an impact on the company, its products, and the future of artificial intelligence.