Staff System Software Engineer
On-site · Bristol, England, United Kingdom
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.
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.