Enable job alerts via email!

Senior Staff System Software Engineer

Graphcore

Bristol

On-site

GBP 60,000 - 100,000

Full time

13 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative company is seeking a Senior Staff System Software Engineer to join their dynamic drivers and utilities team. In this role, you will be pivotal in designing and implementing low-level kernel drivers and user space driver libraries. You will collaborate with talented engineers to maximize the performance of cutting-edge AI compute hardware. This position offers a chance to work on transformative technology, with a competitive salary and a range of benefits including private medical insurance and flexible working arrangements. If you are passionate about software development and eager to make a significant impact, this opportunity is for you.

Benefits

Private Medical Insurance
Health Cash Plan
Dental Insurance
Pension (up to 5%)
Life Assurance
Income Protection
Parental Leave
Employee Assistance Program
Flexible Working

Qualifications

  • 7-10 years of software development experience with C/C++/Python.
  • Experience in OS Kernel and Device Driver development in Linux or Windows.

Responsibilities

  • Design, implement, test, and document OS Kernel and Device Driver software.
  • Collaborate closely with hardware and silicon engineering during product development.

Skills

C/C++
Python
OS Kernel Development
Device Driver Development
Problem-Solving

Tools

Linux
Windows
PCIe
CUDA
OpenCL
Kubernetes
OpenStack

Job description

Join to apply for the Senior Staff System Software Engineer role at Graphcore

3 weeks ago Be among the first 25 applicants

Join to apply for the Senior Staff System Software Engineer role at Graphcore

About Graphcore

How often do you get the chance to build a technology that transforms the future of humanity?

Graphcore products have set the standard in made-for-AI compute hardware and software, gaining global attention and industry acclaim. Now we are developing the next generation of artificial intelligence compute with systems that will allow AI researchers to develop more advanced models, help scientists unlock exciting new discoveries, and power companies around the world as they put AI at the heart of their business.

Graphcore recently joined SoftBank Group – bringing large and ongoing investment from one of the world’s leading backers of innovative AI companies.

Job Summary

As a member of the drivers and utilities team, you will contribute to the planning, design, implementation, and testing of low-level kernel drivers and user space driver library code. You will be part of one of the two teams in the system software department (the firmware team being the other one) and report to the drivers and utilities team manager.

The Team

The drivers and utilities team forms part of the system software group, working closely with both software engineers developing the Poplar SDK and silicon and hardware engineers developing Graphcore’s IPU solution. The team develops custom control software on the host in kernel and user space to enable maximum performance and utility of the products.

Responsibilities And Duties
  1. Design, implement, test, and document OS Kernel and Device Driver software using C/C++/Python.
  2. Participate in agile development within a scrum team, mentoring junior members.
  3. Drive technical discussions with peers, architects, and stakeholders, sharing innovative concepts.
  4. Collaborate closely with hardware and silicon engineering during key product development phases to enable rapid delivery.
  5. Promote Graphcore values and culture.
Candidate Profile
Essential
  • 7-10 years of industry experience in software development with C/C++/Python.
  • Experience in OS Kernel and Device Driver development/deployment in Linux or Windows.
  • Good understanding of lower-level software stack and hardware interactions.
  • Effective problem-solving skills with debugging and performance analysis tools.
  • Experience with PCIe, CPU, device drivers, SoC, firmware, or hardware/software integration.
  • Proactive in engineering collaboration and problem-solving.
  • Ability to manage workload and excellent communication skills, with cultural awareness.
Desirable
  • Experience developing firmware or drivers for GPUs.
  • Knowledge of CUDA or OpenCL.
  • Experience contributing to Linux kernel upstreaming.
  • Experience with data center/cloud integrations like Kubernetes or OpenStack.
Benefits

Competitive salary, flexible working, private medical insurance, health cash plan, dental, pension (up to 5%), life assurance, income protection, parental leave, employee assistance, and more. We support diversity and inclusion and offer flexible interview arrangements.

Applicants must hold the right to work in the UK. No visa sponsorship or support is available at this time.

Additional Details
  • Seniority level: Mid-Senior level
  • Employment type: Full-time
  • Job function: Engineering and IT
  • Industry: Semiconductor Manufacturing
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Senior Staff System Software Engineer

graphcore

Bristol

On-site

GBP 50,000 - 90,000

30+ days ago

Staff System Software Engineer

Graphcore

Bristol

On-site

GBP 50,000 - 80,000

11 days ago

Staff System Software Engineer Bristol, UK

graphcore

Bristol

On-site

GBP 40,000 - 80,000

30+ days ago

Senior / Staff Firmware Engineer

TN United Kingdom

Bristol

Hybrid

GBP 90,000 - 115,000

3 days ago
Be an early applicant

D365 Business central Developer - LS retail partner - Remote

TN United Kingdom

Remote

GBP 55,000 - 65,000

5 days ago
Be an early applicant

Associate Software Engineer

RS Group plc

Corby

Remote

GBP 40,000 - 70,000

4 days ago
Be an early applicant

Associate Software Engineer

ENGINEERINGUK

Corby

Remote

GBP 40,000 - 80,000

7 days ago
Be an early applicant

Senior / Staff Firmware Engineer

Rise Technical Recruitment

Bristol

Hybrid

GBP 90,000 - 115,000

11 days ago

Staff Software Engineer

TN United Kingdom

Cardiff

Hybrid

GBP 40,000 - 80,000

14 days ago