Senior System Software Engineer

Graphcore is a SoftBank-owned AI-compute company developing AI processors, systems, and software for machine-learning workloads.

Series ERecently funded0 current maintainers0 active leads
Bristol, United Kingdom
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.

View jobs by Graphcore

Skills

Candidate Availability

Required and preferred rules are kept separate and reflect the wording in the original posting.

About the Role

You will design, implement, execute, and report integration and system tests spanning firmware and device drivers. You will build reusable pipelines and internal tools, debug issues, improve validation practices, lead root-cause investigations, and mentor junior engineers.

Requirements

  • 10+ years of low-level system testing and integration experience
  • RTOS and complex boot logic experience
  • Linux and device-driver experience
  • Python and C/C++ test-development experience
  • CI/CD pipeline experience with GitHub, GitLab, Jenkins, or similar
  • Build and integration tool experience
  • Modern testing-practice experience
  • Problem-solving
  • Technical documentation

Responsibilities

  • Design test infrastructure and features
  • Design, implement, execute, and report system software tests
  • Develop reusable and scalable pipeline solutions
  • Design, implement, and maintain internal tools
  • Perform issue triage and debugging
  • Collaborate with developers and QA teams
  • Develop acceptance pipelines
  • Improve validation frameworks, CI/CD systems, testing methodologies, and packaging pipelines
  • Lead root-cause investigations and corrective actions
  • Mentor junior engineers