• What we're looking
• Bachelor’s/Master’s degree, or equivalent experience, in Computer Science, Maths, Machine Learning, Data Science or a related field
• Strong C++ programming skills, gained through study, projects, personal coding or practical experience
• An understanding of computer science fundamentals and an interest in lower-level software
• The ability to debug complex problems and explain your thinking clearly, with exposure to debugging tools, performance analysis, testing, version control or collaborative software development practices
• Curiosity about processor architecture, hardware simulation, performance modelling or systems behaviour, and a willingness to ask questions and learn through feedback
• You can demonstrate these skills through coursework, a dissertation, personal or team projects, research, or other relevant experience. Tell us what you built or investigated, how you approached it and what you learned.