Graduate Software Engineer, Drivers and Utilities 2027
Core
Build kernel drivers and user space driver libraries for Graphcore's AI hardware platforms to enable efficient hardware usage.
Role type
Graduate Systems Software Engineer (Drivers and Utilities)
Builds
Kernel drivers, user space driver libraries, and supporting software stack components for AI compute hardware.
Domain
Semiconductor hardware / AI compute / Low-level systems software
Deliverable
production ML models
Required skills
Low-level software development, embedded software, device drivers, C/C++/Python, Git, Continuous Integration, basic electronics knowledge, schematic reading, datasheet interpretation
Preferred skills
Hardware-software interaction curiosity, technical design discussion participation, unit test creation, code review, manual testing
Technologies
C, C++, Python, Git, Jenkins
Responsibilities
Plan, build, test, and improve kernel drivers and user space driver libraries; write code to company standards; create unit tests; review code; manually test changes; support continuous integration system; participate in technical design discussions.
Seniority
Graduate (Entry-level, 2-year learning programme)
