Manchester or Cambridge Hybrid Employment

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
Starting a business in Thailand?

Company registration done right

Foreign ownership rules, licenses, tax registration — Thai business setup has many moving parts. SVBL guides you through every step with full legal compliance.

Company registration & structure
Foreign ownership solutions
License & tax registration
BOI promotion eligibility
Start your business
100% foreign ownership possible
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.

Visit website
Job Details
Department Software Development
Category embedded
Posted 14 days ago