Staff Software Engineer
Core
Own the test strategy to validate Graphcore's next-generation AI device drivers and platform tools for production readiness.
Role type
Staff System Software Engineer (QA/Validation)
Builds
Production-ready drivers, user-space libraries, and platform tools for AI compute
Domain
AI hardware compute, Linux kernel, device drivers, systems software
Deliverable
production ML models | product features
Required skills
Linux kernel validation, device driver testing, C++ test development, Python test development, CI/CD pipeline design, complex system debugging, technical leadership, test infrastructure design
Preferred skills
Experience with hardware/firmware debugging, Kubernetes, cloud management tools
Technologies
Linux, C++, Python, CI/CD, Kubernetes, hardware simulators/emulators
Responsibilities
Design and execute component, system, and acceptance level tests; debug complex issues across hardware, firmware, and software layers; mentor engineers and raise testing standards; influence design decisions for driver reliability
Seniority
Staff, hands-on technical leadership