As a Senior Staff System Software Engineer at Graphcore, 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 the drivers and utilities team, working closely with software engineers and silicon and hardware engineers to develop custom control software on the host in kernel and user space.
Requirements
- 7-10 years of industry experience in software development using 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
- 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
Benefits
- Competitive salary
- Flexible working
- Generous annual leave policy
- Private medical insurance
- Health cash plan
- Dental plan
- Pension (matched up to 5%)
- Life assurance
- Income protection
- Generous parental leave policy
- Employee assistance programme