Graphcore logo
Graphcore3 weeks ago

Staff System Software Engineer

On-site · Bristol, England, United Kingdom

Type
Full Time
Level
Senior Level
Education
Not Specified
Company size
Unknown
Industry
AI Hardware

Job Summary

Staff System Software Engineer role focusing on planning, design, implementation and testing of OS kernel drivers and user-space driver libraries in C/C++/Python. You will work within the drivers and utilities team of the system software group, collaborating with Poplar SDK and silicon/hardware engineers to deliver high-performance driver software for Graphcore IPU platforms, with hands-on collaboration during product development phases and close interaction with hardware teams to enable rapid time-to-market.

Required Qualifications

  • Proven industry experience in software development using programming languages such as C/C++/Python
  • OS Kernel and Device Driver development and deployment experience in Linux or Windows systems
  • Good understanding of lower-level software stack and interactions with the hardware layer
  • Possess effective problem-solving skills, familiar with a full suite of debug and performance analysis tools and techniques
  • Experience with one or more of the following: PCIe, CPU, device drivers, SoC, firmware, and hardware/software integration
  • Proactive in obtaining engineering or management input to solve issues
  • Motivated to schedule own workload
  • Excellent written and verbal communication skills, work well within a multinational team and with multinational customers. Excellent cultural awareness is essential.
Sorce

Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Graphcore

Staff System Software Engineer

Apply on Sorce