• Bachelor’s/Master’s degree in Computer Science, Electronic Engineering, Maths or a related field
• Introductory experience with C or Python
• An understanding of continuous integration, build systems and software packaging best practices
• An interest in real-time embedded software, verification or complex embedded platforms
• Curiosity about server architecture, device drivers, operating system kernel development or server firmware security
• Bring a willingness to learn, ask questions and contribute to technical discussions with colleagues across teams
• 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.