About the job
Teamwork makes the stream work.
Roku is revolutionizing the way the world experiences television
As the leading TV streaming platform in the U. S., Canada, and Mexico, Roku is dedicated to powering every television globally. We pioneered the streaming experience and are on a mission to connect the entire TV ecosystem. We link consumers to their favorite content, empower publishers to build and monetize vast audiences, and offer advertisers unparalleled opportunities to engage viewers.
Your journey at Roku begins with impactful contributions. As a rapidly expanding public company, every team member plays a vital role. Join us in delighting millions of TV streamers worldwide while gaining invaluable experience across diverse fields.
About This Team
The Embedded teams focus on device firmware, platform features, and the integration of system-on-chip (SoC) components, emphasizing reliability, performance, and seamless user experiences across devices and TVs.
About the Internship
Join Roku’s embedded software team as a Software Engineer Intern, where your enthusiasm for technology and creativity will be pivotal to our success. This paid internship lasts for 12 weeks, starting in Summer 2026.
As an Embedded Software Engineer Intern, you will tackle a specific project that enhances our embedded stack, such as implementing a new feature, improving performance, or developing automation enhancements to ensure the delivery of high-quality software across devices.
Your Responsibilities
Lead a project in the embedded sphere; possible tasks include implementing a feature, optimizing memory/performance, or creating automated tests for a system module.
Utilize C++ on Linux-based systems; employ debugging and analysis tools to reproduce, isolate, and resolve issues.
Collaborate with engineers across firmware, platform services, and quality assurance to ensure reliable delivery.
Preferred Qualifications
- Currently pursuing a degree in Computer Science, Engineering, or a related field.
- Proficiency in C++ (experience with modern C++ is a significant advantage).
- Familiarity with development and debugging on Linux-based embedded platforms.

