Staff System Software Engineer in Cambridge

Staff System Software Engineer in Cambridge

Cambridge Full-Time On-site
G

Staff System Software Engineer at Graphcore. About the role Graphcore is seeking a technical expert to join our system software department. You will focus on the design and implementation of kernel drivers and user-space libraries that power our AI compute technology.

Key facts

Location: Cambridge, UK Engagement: Full-time Team: Drivers and Utilities

What you'll do

  • Architect, build, and test kernel and device driver software using C, C++, and Python.
  • Collaborate within an agile scrum team to deliver software components on schedule.
  • Engage with hardware and silicon engineering groups during product development cycles.
  • Coordinate with architects and internal stakeholders to resolve technical challenges.

Requirements

  • Professional background in software development using C, C++, or Python.
  • Experience developing and deploying OS kernel and device drivers for Linux or Windows environments.
  • Understanding of low-level software stacks and hardware-layer interactions.
  • Proficiency with debug and performance analysis tools.
  • Experience with at least one of the following: PCIe, CPU, SoC, firmware, or hardware/software integration.
  • Ability to manage your own workload and proactively seek input from engineering leadership.
  • Strong communication skills for working within a multinational team and supporting global customers.

Nice to have

  • Experience developing drivers or firmware for GPUs.
  • Familiarity with CUDA or OpenCL.
  • History of contributing to the upstream Linux kernel.
  • Exposure to data center or cloud operations, such as Kubernetes or OpenStack integration.

Skills & tools

C, C++, Python - Linux/Windows Kernel Development - PCIe, SoC, Firmware - Debugging and Performance Analysis

Benefits include

Benefits include a competitive salary, flexible working arrangements, and a generous annual leave policy. The package also features private medical insurance, a health cash plan, a dental plan, pension matching up to 5%, life assurance, income protection, and parental leave.

Staff System Software Engineer in Cambridge employer: Graphcore

Graphcore is an exceptional employer located in the vibrant tech hub of Cambridge, UK, offering a dynamic work culture that fosters innovation and collaboration. Employees benefit from a competitive salary, flexible working arrangements, and comprehensive health plans, alongside ample opportunities for professional growth within a supportive multinational team. With a focus on cutting-edge AI technology, Graphcore provides a unique environment where your contributions directly impact the future of computing.

G

Contact Details:

Graphcore Recruitment Team