Software Engineer Intern - 12 Month Industry Placement

Roku

Cambridge, United Kingdom
On-site
C/c++ automated test development
Python and/or bash scripting
Linux fundamentals and command-line
Interns are treated as real contributors, working with engineers, QA, product managers, and other partners, with support through mentoring, feedback, and structured onboarding

Job Summary

  • Interns are treated as real contributors, working with engineers, QA, product managers, and other partners, with support through mentoring, feedback, and structured onboarding.
  • You'll help improve product quality and developer efficiency by contributing to automatable tests, debugging issues, and improving testing workflows for C/C++ applications running on embedded/Linux-based systems.
  • This is a paid 12-month internship starting in September 2026, offering a great fit for students interested in embedded software development and software quality.

Matching Summary

Interns are treated as real contributors, working with engineers, QA, product managers, and other partners, with support through mentoring, feedback, and structured onboarding.

Skills & Requirements

Must-have

  • C/C++ automated test development
  • Python and/or Bash scripting
  • Linux fundamentals and command-line
  • Debugging and problem-solving
  • Collaborative distributed environment

Nice-to-have

  • Embedded Linux development exposure
  • Multi-threading and memory management
  • Experience writing unit tests
  • Self-driven mindset
  • Fast-paced team learning

Key Requirements

  • Bachelor’s in Computer Engineering or related
  • Available for 12-month placement
  • Programming experience in C/C++
  • Familiarity with Linux
  • Basic scripting skills
  • Interest in debugging
  • Comfortable in distributed teams

Work Rights

Not specified

Tailored Resume

Cover Letter