Join Roku's innovative team as a Software Engineer Intern, where your passion for technology and creativity helps drive our success. This is a paid 12-week internship based in our Hsinchu office.
What You'll Do
- Work on RokuOS to support its portability and scalability globally.
- Partner with teams in Taiwan, the US, and EMEA to work cross-functionally on engineering challenges.
- Support the continued improvement of our Platform Abstraction Layer (PAL).
What We're Looking For
- Currently enrolled in a full-time, degree-seeking program pursuing a Bachelor’s or Master's degree in computer science or a related field.
- Experience coding in C/C++.
- Proficient with Linux and Embedded Systems, demonstrated through previous internships or projects.
Nice to Have
- Non-academic coding experience such as hack-a-thons, code challenges, personal projects, GitHub contributions, open source work, volunteer coding, conference participation, or previous internships.
- A passion for software development, with a curiosity that drives you to stay updated on tech trends and explore new ideas.
Technical Stack
- C/C++
- Linux
- Embedded Systems
Team & Environment
The focus of the Roku TV Engineering team is to improve the overall portability and scalability of RokuOS.
Benefits & Compensation
- 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).
- Time off work for vacation and other personal reasons to balance evolving work and life needs.
Work Mode
This role follows a hybrid work model and is located in Hsinchu.
Roku welcomes applicants of all backgrounds and provides reasonable accommodations and adjustments in accordance with applicable law.




