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 pioneered the streaming-to-TV experience, connecting viewers with their favorite content, enabling content creators to build and monetize extensive audiences, and offering advertisers unique ways to engage consumers.
From day one at Roku, you will be an integral part of our team in a fast-growing public company where every voice matters. You’ll have the chance to delight millions of TV streamers worldwide while gaining valuable experience across various disciplines.
About the Team
The Advanced Development organization pushes the limits of product innovation by creating groundbreaking technologies that will influence all Roku devices in the future. Our team operates independently from standard shipping schedules, focusing on foundational technologies, including modern Linux embedded C++, build systems, cloud backend solutions, and web platforms.
About the Role
Join us as a Software Engineer Intern, where your enthusiasm for technology and innovative ideas will play a key role in our success. This is a paid 12-week internship starting in Summer 2026.
We will customize your project for optimal impact during your time with us. One exciting initiative involves constructing a community-ready Model Context Protocol (MCP) server for the Roku Cloud Emulator, enabling external developers to manage virtual Roku devices via AI assistants. While we have a working internal proof-of-concept, it requires a complete rebuild for public accessibility. Our platform emulation product runs a software-only version of the Roku OS, mimicking real hardware and facilitating broader scale testing through cloud hosting.
What You Will Be Doing
- Leading a project aimed at making our emulation product accessible to external developers through AI assistance.
- Collaborating with engineers across various specialties to ensure successful delivery.

