Staff System 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 own the test strategy for device drivers and platform tools. You will design, build, execute and report component, system and acceptance tests. You will debug hardware and software issues using tools, simulators and emulators, guide test infrastructure, influence design decisions, mentor engineers and improve reliability across the stack.
Requirements
- Experience validating Linux kernels, device drivers or similar systems software
- C++ and Python test development skills
- Experience with CI/CD, build tools and automated testing
- Ability to debug issues across hardware, firmware, drivers and upper software layers
- Experience owning technical priorities and delivery in an agile setting
- Ability to document and explain technical concepts
Responsibilities
- Own the test strategy for device drivers and platform tools
- Design, build, execute and report component, system and acceptance tests
- Debug hardware and software issues using tools, simulators and emulators
- Guide test infrastructure and reliability improvements
- Influence design decisions
- Mentor engineers and raise engineering standards
Benefits
- Flexible working
- Generous leave
- Up to 5% matched pension
- Phantom equity
- Free food and an on-site barista
- Income protection and life assurance
- Private medical insurance
- Dental cover
- Health cash plan
- Cycle-to-work scheme
- Give-as-you-earn scheme
