This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Join Roku’s MediaPlayer team as a Software Engineer Intern, where you will work at the intersection of embedded systems and digital media. During this paid 12-week internship starting in Summer 2026, you will contribute to the core component of RokuOS that handles video and audio streaming. You’ll be assigned a high-impact project designed to enhance the media playback engine optimizing playback performance, or improving the reliability of our media stack across millions of devices.
Job Responsibility:
Own a project within the MediaPlayer stack
examples include implementing new media features, optimizing for media playback KPIs, or enhancing support for modern streaming protocols and codecs
Develop high-performance C++ code on Linux-based systems to improve the efficiency and stability of the core media pipeline
Use advanced debugging and analysis tools to reproduce, isolate, and fix complex playback issues across various hardware profiles
Collaborate with senior engineers across firmware and platform teams to innovate on the next generation of media features that delight Roku users
Requirements:
Pursuing an MS in Computer Science, Software Engineering, or a related technical field
prior internship experience preferred
Strong command of data structures, algorithms, Object-Oriented Design (OOD), and systems design
Practical expertise in C++, Python, and Bash, with a focus on developing and debugging within Linux-based embedded systems
Deep understanding of Linux kernel concepts, multi-threading, standard Linux tools/libraries, and the open-source development ecosystem
Proficient in leveraging generative AI tools (e.g., GitHub Copilot, OpenAI) to streamline development workflows and optimize code efficiency
Exposure to Cloud platforms (AWS/Azure/GCP), Machine Learning, SDK/API design, and comprehensive integration testing
Nice to have:
Familiarity with streaming technologies (HLS, MPEG-DASH), compression formats, video/audio codecs, and tools like FFmpeg
What we offer:
Global access to mental health and financial wellness support and resources
Local benefits include statutory and voluntary benefits which may include healthcare (medical, dental, and vision), life, accident, disability, commuter, and retirement options (401(k)/pension)