Staff System Software Engineer

Staff System Software Engineer

Full-Time 134190 - 164010 $ / year (est.) On-site
G

At a Glance

  • Tasks: Design and implement kernel drivers and user-space libraries for AI technology.
  • Company: Join Graphcore, a leading tech company in AI compute innovation.
  • Benefits: Enjoy competitive salary, flexible work, and generous leave policies.
  • Other info: Collaborative environment with opportunities for career growth.
  • Why this job: Make an impact in AI while working with cutting-edge technologies.
  • Qualifications: Experience in C, C++, or Python and kernel development.

The predicted salary is between 134190 - 164010 $ per year.

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

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, So C, 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 Open CL.
  • History of contributing to the upstream Linux kernel.
  • Exposure to data center or cloud operations, such as Kubernetes or Open Stack integration.

Skills & tools

C, C++, Python - Linux/Windows Kernel Development - PCIe, So C, 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.

#J-18808-Ljbffr

Staff System Software Engineer 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

We think you need these skills to ace Staff System Software Engineer

C
C++
Python
Kernel Development
Device Driver Development
Linux
Windows