Staff System Software Engineer
Core
Design, build, and automate integration and system testing strategies for firmware, BMC, and Linux device drivers to protect Graphcore's system software releases at scale.
Role type
Staff System Software Engineer (System Testing & Integration)
Builds
High-quality release gates, reusable test pipelines, and packaging solutions for complex server-class systems.
Domain
AI Compute Hardware / Low-level System Software
Required skills
Low-level system testing, RTOS, Linux device drivers, C/C++, Python, CI/CD pipelines, hardware debugging, root-cause analysis
Preferred skills
Mentorship, technical documentation, cross-layer problem solving
Technologies
Python, C/C++, Linux, RTOS, BMC, Firmware, Debuggers, CI/CD
Responsibilities
Design integration and system testing strategies, develop automated test tools and pipelines, debug cross-layer issues, guide best practices, partner with component teams and developers.
Seniority
Staff, hands-on IC with leadership
