IT & Software

Senior Software Engineer, UI Players

Roku

Cambridge · Cambridgeshire · United Kingdom

Overview

As a Senior Software Engineer, you will develop core features for Roku's platform UI and contribute to embedded UI architecture. You will work closely with product, platform services, and release teams to ship high-quality, high-performance software on an embedded platform. Your work directly impacts how millions of users experience streaming on Roku devices. This role offers visibility and the opportunity to shape critical parts of the Roku platform in a collaborative, cross-functional environment.

Pay / Benefits
  • mental health and financial wellness support
  • healthcare (medical, dental, vision)
  • life, accident, disability insurance
  • retirement options (401(k)/pension)
  • time off and leave policies
  • hybrid work schedule
Responsibilities
  • Collaborate with product development, platform services, and release management to contribute to embedded UI development and architecture
  • Integrate third-party C++ libraries into the platform
  • Investigate, diagnose, and resolve issues within the Roku Platform
Key requirements
  • Relevant software development experience designing and shipping high-quality software on an embedded platform
  • Extensive programming experience with C++ and Embedded Linux or Native Application Development
  • In-depth understanding of Linux, tools, libraries, and open source development
  • Proficiency in AI assisted programming
  • Understanding of API design considerations and tradeoffs
  • Familiarity with Boost, PlayReady, ALSA, DIAL
  • Experience with memory management and multi-threaded development
  • Experience with OpenGL and DirectFB
  • Media/Video knowledge such as codecs and streaming
  • Ideally, embedded and consumer electronics experience
  • Ability to accurately estimate software tasks and schedule
  • Strong communication skills and cross-functional collaboration
  • Bachelor’s and/or Master’s degree in computer science or equivalent
  • strong communicator
  • collaborative
  • ownership mindset
  • C++
  • Embedded Linux
  • Linux tools and libraries

Reference: WJ-747_30178528

Apply now

Continue on the employer's official application - the same link they use for every candidate.

More jobs

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.