Graphcore
Senior System Validation Engineer
Austin, Texas, United States · Senior
Sponsorship not specifiedDetected 13 days ago
PythonC++ExpressLinuxData AnalysisComplianceLoad TestingCommunicationCollaboration
About the role
- Define test cases, tune workload parameters, and use Python to automate and analyze validation across processing units, system memory, communication links, and PCI Express components.
Responsibilities
- Implement parameter sweeps and test matrices
Requirements
- Experience using benchmarking tools (stress-ng, fio, iperf, etc.)
- Ability to define test cases, parameters, and workload models
- Proficiency in Python (essential) for automation, orchestration, and data analysis
- Programming experience in C/C++ for micro-benchmark development
- Experience with Arm-based platforms
- Experience with large-scale or high core-count systems
Skills
- CPU scaling and cache behavior
- Memory (DDR/HBM) bandwidth, latency, and NUMA effects
- Interconnect contention under multi-core load
- PCIe/I-O throughput, latency, and multi-device scenarios
Compensation
- In addition to a competitive salary, Graphcore offers flexible working and a comprehensive benefits package designed to support your health, wellbeing and financial future.
Company info
- Graphcore is one of the world's leading innovators in Artificial Intelligence compute.
- It is developing hardware, software and systems infrastructure that will unlock the next generation of AI breakthroughs and power the widespread adoption of AI solutions across every industry.
- As part of the SoftBank Group, Graphcore is a member of an elite family of companies responsible for some of the world's most transformative technologies.
- Graphcore's teams are drawn from diverse backgrounds and bring a broad range of skills and perspectives.
- We are seeking a Senior System Validation Engineer to design and implement validation tests for Arm-based data center SoCs using a combination of open-source benchmarking tools and custom micro-benchmarks.
- The Systems Validation team validates Graphcore's AI compute platforms across hardware, firmware, and software domains.
- and Duties
- Translate hardware features into structured, parameterized test cases, including:
- Objectives, workload models, parameters, metrics, and pass/fail criteria.
- Use and tune open-source tools such as:
- Stress-ng, fio, iperf, sysbench, Imbench
- Define workload parameters:
- Concurrency (threads/cores), memory footprint, access patterns
- Queue depth, block size, CPU/NUMA affinity.
- Design and execute validation scenarios:
- Functional, performance, stress, and corner-case testing.
- Validate across domains:
- Develop custom micro-benchmarks (C/C++) when existing tools are insufficient
- Use Python to:
- Automate test execution and orchestration
- Parse, analyze, and visualize results.
- Debug system behavior and performance issues in collaboration with hardware and firmware teams
- Candidate Profile
- Strong background in Linux systems and low-level performance analysis
Apply directly at Graphcore →Create a free account for alerts like thisView Graphcore immigration profile
This listing is sourced directly from Graphcore's careers page and normalized into a canonical job model.