Roku is looking for a Senior Software Engineer to contribute extensively to embedded UI development and algorithm implementation on the Roku platform. You will develop core features for the Roku Channel app and Roku OS, working cross-functionally to ship high-quality software that directly impacts millions of users.
What You'll Do
- Develop core features of the Roku Channel app and Roku OS.
- Work closely with Product Development, UI/UX design, Platform Services, and Release Management teams.
- Investigate, diagnose and resolve technical issues.
- Contribute to embedded UI development and algorithm implementation for complex features.
- Work with product management to understand and extend features for international market needs.
- Develop using modern C++ libraries/frameworks, scripting languages, and integrate third-party code.
- Engage in developing tools to support the larger development community within Roku.
What We're Looking For
- Strong embedded C++ development experience.
- Strong experience in TypeScript.
- Experience writing functional integration and unit tests.
- A good understanding of Core OS concepts like memory management and multi-threading.
- A good understanding of API design, considerations and trade-offs.
- Strong verbal and written communication skills.
- A Bachelors or Masters in Computer Science or a related field.
Nice to Have
- Experience developing UI applications using popular frameworks.
- Consumer electronics experience building Media/Content and/or Ad products.
- Experience working in streaming.
Technical Stack
- C++
- TypeScript
Team & Environment
You will work with different engineering teams, UI design, product teams, and business leadership in a collaborative environment.
Benefits & Compensation
- Global access to mental health and financial wellness support and resources.
- Local benefits may include healthcare (medical, dental, and vision), life, accident, disability, commuter, and retirement options (401(k)/pension).
- Vacation and personal time off.
Work Mode
This role follows a hybrid work model.
Roku welcomes applicants of all backgrounds and provides reasonable accommodations and adjustments in accordance with applicable law.




