Senior Software Engineer
Core
Design, build, and run tests for complex Linux device drivers, user space libraries, and platform tools to ensure Graphcore's AI system drivers are reliable and production-ready.
Role type
Staff System Software Engineer in Test (QA)
Builds
Production-ready driver releases for Graphcore's next-generation AI systems
Domain
AI compute hardware, Linux kernel, device drivers, systems software
Deliverable
production ML models | infrastructure
Required skills
Linux kernel and device driver validation, C++, Python, CI/CD, automated testing, cross-layer debugging, test strategy design
Preferred skills
Experience with hardware and firmware integration, Kubernetes, cloud management
Technologies
Linux, C++, Python, CI/CD tools, hardware debuggers
Responsibilities
Design and execute test strategies for drivers and platform tools, debug complex cross-layer issues, guide test infrastructure and coverage best practices, collaborate with hardware, firmware, and ML stack teams
Seniority
Staff, hands-on IC with strategic influence