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 one of Roku’s embedded software team as a Software Engineer Intern, where your passion for technology and creativity will drive our success. We offer a paid 12-week internship, starting in Summer 2026. As an Embedded Software Engineer Intern, you’ll be assigned a scoped project that strengthens our embedded stack such as an incremental feature, a performance improvement, or an automation enhancement to help us ship high‑quality software across devices.
Job Responsibility:
Own a project in the embedded space
examples include implementing a small feature, improving memory/performance, or adding automated tests for a system module
Work with C++ on Linux‑based systems
use debugging and analysis tools to reproduce, isolate, and fix issues
Collaborate with engineers across firmware, platform services, and quality to ensure robust delivery
Requirements:
Currently enrolled in a degree program in Computer Science/Engineering or related field
C++ coding skills (modern C++ exp. is a major plus!)
Experience of developing/debugging on Linux based embedded platforms
Understanding of Linux kernel concepts, Multi-threading primitives, Linux tools, libraries and open source development
Scripting skills (Python/Bash)
Strong problem-solving and technical communication abilities
Proactive mindset with passion for continuous learning and fast iteration
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)
Employees can take time off work for vacation and other personal reasons to balance their evolving work and life needs