Manchester or Cambridge Hybrid

Roku is hiring a Software Engineer

About the Role

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.

Required Skills
C++TypescriptEmbedded SystemsUnit TestingIntegration TestingMemory ManagementMulti-threadingAPI Design C++TypescriptEmbedded SystemsUnit TestingIntegration TestingMemory ManagementMulti-threadingAPI Design
Want to work from Thailand?

Join a remote network built for tech talent

Iglu gives you real employment in Southeast Asia — visa, work permit, and projects included. Pick what you work on, earn performance-based pay, and live where you want.

Legal employment in Thailand & Vietnam
Choose your own projects
Performance-based revenue sharing
Relocation support available
Join Iglu
200+ professionals worldwide
About company
Roku
Roku is the #1 TV streaming platform in the U.S., Canada, and Mexico, pioneering streaming to the TV. Their mission is to be the TV streaming platform that connects the entire TV ecosystem, connecting consumers to content, enabling publishers to monetize audiences, and providing advertisers unique engagement capabilities.
All jobs at Roku Visit website
Job Details
Department Software Development
Category embedded
Posted 2 months ago