Principal Test Framework Software Engineer
Graphcore is a SoftBank-owned AI-compute company developing AI processors, systems, and software for machine-learning workloads.
Funding history
About Graphcore
Graphcore develops Intelligence Processing Units (IPUs) and the Poplar SDK for building and running machine-learning applications. It continues operating under the Graphcore name as a wholly owned SoftBank Group subsidiary.
Skills
Candidate Availability
Required and preferred rules are kept separate and reflect the wording in the original posting.
About the Role
You will define the architecture and technical roadmap for shared test automation frameworks. You will design framework components and automated test suites, integrate testing with CI/CD and laboratory systems, develop test-result data tools, debug complex cross-stack issues, and provide technical leadership through mentoring and reviews.
Requirements
- Professional experience in test automation, validation infrastructure, developer tooling, or related systems
- Technical leadership experience at Principal, Staff, or Lead Engineer scope
- Python
- Bash or comparable scripting language
- Framework architecture and configuration management
- Linux or Unix
- Git
- Continuous integration and delivery
- Hardware test, system validation, or embedded platform experience
- Debugging across software, firmware, hardware, networks, and laboratory infrastructure
Responsibilities
- Own the architecture and technical roadmap for test automation frameworks
- Design and implement framework components, interfaces, configuration models, and reusable libraries
- Translate hardware specifications into scalable automated test suites
- Establish standards for reliability, maintainability, versioning, documentation, observability, and result integrity
- Integrate automated testing with CI/CD pipelines, source control, laboratory infrastructure, and test orchestration
- Develop tools and data pipelines for test-result analysis and visualization
- Lead debugging across software, operating systems, firmware, hardware, and laboratory environments
- Mentor engineers and conduct design and code reviews
Benefits
- Medical coverage
- Dental coverage
- Vision coverage
- Dependent coverage options
- Mental health resources
- Wellness resources
- Employee assistance resources
- Retirement savings benefits
- Company retirement contributions
- Paid vacation
- Sick time
- Company holidays
- Parental or family leave
- Life insurance
- Short-term disability coverage
- Long-term disability coverage
- Flexible working hours
- Hybrid working arrangements
- Professional development resources
- Learning programs
- Office amenities
- Team-led activities
