The Drivers and Utilities team sits within System Software, alongside Firmware and System QA. You’ll work with engineers who collaborate directly with Poplar SDK developers, silicon engineers and hardware engineers.
Technical design discussions, code reviews and Scrum sessions will help you understand how the team develops and coordinates its work. You can ask for help as you learn the codebase, discuss different approaches and use feedback to improve your changes.
Decisions are shaped by design discussions, code reviews and test results. As an intern, you’ll be encouraged to ask questions, share ideas and flag problems early, with support from experienced engineers as you learn.
How you’ll learn and grow
Over the 12 weeks, you’ll build practical experience in low-level software development, testing and continuous integration through the work your tasks focus on.
Following changes from an initial idea through implementation and testing will help you understand what makes driver software reliable. You’ll learn how to check your work, investigate issues and contribute to a shared codebase, gaining a clearer view of a career close to the hardware.
Your internship is a chance to explore a future at Graphcore. Depending on your performance and the roles available, there may be an opportunity to join one of our graduate programmes once you’ve graduated.