G
Posted 4 hours ago
System Software Engineer
GraphcoreSystem Software Engineer
Perks & benefits
FlightsMedical InsurancePaid Leave
Requirements
C/C++ programming, OS Kernel development, Device Driver development, Linux or Windows systems, Hardware/software integration
Skills
C#PythonLinux
About the role
About the Company
At Graphcore, we’re building the future of AI compute. We’re a team of semiconductor, software and AI experts, with deep experience in creating the complete AI compute stack - from silicon and software to infrastructure at datacenter scale.
Responsibilities
- Design, implement, test and document OS Kernel and Device Driver software using C, C++, and Python
- Participate in agile development within a scrum team
- Communicate effectively and contribute to technical discussions with software, hardware, and architecture stakeholders
- Work closely with hardware and silicon engineering groups during key product development phases
Requirements
- Industry experience in software development using C or C++
- Familiarity with OS Kernel and Device Driver development on Linux or Windows
- Understanding of lower-level software stacks and hardware layer interactions
- Problem-solving skills with experience in debug and performance analysis tools
- Experience with PCIe, CPU, device drivers, SoC, firmware, or hardware/software integration
Preferred Qualifications
- Experience developing firmware or drivers for GPUs or other accelerators
- Experience upstreaming kernel code or contributing to the Linux kernel
- Exposure to data center or cloud service operations, such as Kubernetes or OpenStack
ScoutJobs Agent
Get matches like this delivered daily
Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.
Get started — it's freeSystem Software Engineer
Graphcore · Cambridge
