companyRoku, Inc. logo

Software Engineer Intern, Advanced Development

Roku, Inc.Cambridge, United Kingdom
On-site Internship

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Entry Level

Qualifications

QualificationsCurrently pursuing a degree in Computer Science, Computer Engineering, or a closely related field. Demonstrated hands-on experience with modern C++ programming. Familiarity with Linux operating systems and embedded platform development. Basic understanding of Linux kernel, multi-threading, and open-source practices. Scripting experience with Python or Bash is a plus.

About the job

Teamwork makes the stream work.

 

Roku is transforming the way the world experiences television.

As the leading TV streaming platform in the U. S., Canada, and Mexico, Roku is on a mission to power every television globally. We are pioneers in streaming technology, connecting viewers with the content they love. Our platform empowers content publishers to grow and monetize their audiences while offering advertisers unique ways to engage consumers.

From day one at Roku, you will make a significant, appreciated contribution. We are a rapidly growing public company where every individual plays a critical role. Join us to delight millions of TV streamers worldwide while gaining invaluable experience across various areas.

 

About the Role

Become part of our team as a Software Engineer Intern, where your enthusiasm for technology and innovation will propel our success. This is a paid 12-week internship set to start in Summer 2026.

We will customize your project to ensure the best experience during your time with us. One exciting idea on the table is the creation of an AI-driven development workflow for designing and testing new APIs. This initiative would facilitate rapid prototyping of new interface definitions and implementations, including automated testing and documentation, while gathering insights to evaluate design concepts.

 

Your Responsibilities

  • Lead a project that contributes to the effectiveness of our development team.
  • Utilize C++ in Linux-based systems, employing debugging and analysis tools to reproduce, isolate, and resolve issues.
  • Collaborate with engineers from firmware, platform services, and quality assurance to ensure reliable delivery.

 

We Would Love to See

  • Enrollment in a Computer Science/Engineering degree program or a related field.
  • Demonstrated modern C++ proficiency through coding outside of your academic curriculum.
  • Experience in developing/debugging on Linux-based embedded platforms.
  • Understanding of Linux kernel concepts, multi-threading primitives, Linux tools, libraries, and open-source development.
  • Proficiency in scripting languages like Python or Bash.

About Roku, Inc.

Roku, Inc. is revolutionizing television viewing by being the foremost streaming platform in North America. Our goal is to provide seamless access to content for users while enabling content publishers and advertisers to maximize their reach and impact. Join Roku to take part in a dynamic and innovative environment.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.