Browse All Jobs
Job Description

Graphcore is seeking a Senior Staff System Software Engineer to join their drivers and utilities team in Bristol, UK. The successful candidate will contribute to the design, implementation, and testing of low-level kernel drivers and user space driver library code. This role involves working closely with software and hardware engineers to develop cutting-edge AI compute systems.

Graphcore values innovation and collaboration, offering a supportive environment for professional growth.

Role involves:

  • Designing, implementing, testing, and documenting OS Kernel and Device Driver software using C/C++/Python.
  • Participating in agile development as part of a scrum team.
  • Driving technical discussions with peers in software and hardware engineering.
  • Sharing innovative concepts with wider audiences.
  • Working closely with hardware and silicon engineering groups.

Requirements:

  • 7-10 years of industry experience in software development using C/C++/Python.
  • OS Kernel and Device Driver development experience in Linux or Windows.
  • Good understanding of the lower-level software stack and hardware interactions.
  • Effective problem-solving skills and familiarity with debug and performance analysis tools.
  • Experience with PCIe, CPU, device drivers, SoC, firmware, and hardware/software integration.
  • Proactive in driving engineering collaboration.
  • Excellent written and verbal communication skills.

Graphcore offers:

  • Flexible working.
  • Generous annual leave policy.
  • Private medical insurance and health cash plan.
  • Dental plan.
  • Pension (matched up to 5%).
  • Life assurance and income protection.
  • Employee assistance programme.
Apply Manually