Senior Software Engineer, UI Players

Roku

Cambridge

Hybrid

GBP 60,000 - 80,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Mental health and financial wellness support
Healthcare coverage (medical, dental, vision)
401(k) or pension options
Flexible remote work on Fridays

Job summary

Roku is seeking a Senior Software Engineer in Cambridge, UK, responsible for developing core features for the Roku platform UI. The ideal candidate will have extensive programming experience in C++ and embedded systems, and will work collaboratively to deliver a high-quality user experience.

This role offers a hybrid work model, where teams collaborate in-office Monday to Thursday and can work remotely on Fridays. Benefits include comprehensive health coverage and strong support for work-life balance.

Qualifications

  • Proven track record of designing and shipping high-quality software on an embedded platform.
  • Strong communicator able to convey issues and solutions to various audiences.
  • Experience with consumer electronics and embedded systems.

Responsibilities

  • Contribute to embedded UI development and architecture.
  • Integrate third-party C++ libraries.
  • Investigate and resolve issues with the Roku Platform.

Skills

C++ programming
Embedded Linux
API design
Multi-threaded development
Memory management
OpenGL
Video streaming knowledge

Education

Bachelor's or master's degree in computer science or equivalent

Tools

C++ libraries
Boost
PlayReady
ALSA
DIAL

Job description

About the role

With more than 85 million people using our products globally, we’ve become well‑known for products that “just work” right out of the box and integrate almost by magic. That doesn’t happen by accident, which is why we are committed to making sure our products aren’t just intuitive; they’re obvious. Our goal is to help people find what they want and make it easier for people to stream.

We are looking for a Senior Software Engineer to focus on developing core features for the Roku platform UI. We are looking for someone with experience building high‑performing applications and SDK components who wants to code on a wildly popular consumer electronics platform. This is an excellent role for a senior professional who enjoys a high level of visibility, thrives on having a critical business impact, and is excited to work on a component that touches almost everything streamed on the Roku platform.

About the team

This team spends most of its time working on customer‑focused features that improve the user experience, from cross‑platform device experiences, TV & Player centric UI, and IoT integration with Roku OS.

Our product roadmap helps us accelerate our growth and scale, putting surprising new features into the hands of tens of millions of Roku users worldwide.

Our developers and engineers are owners. They are motivated from within, finding and taking on a feature or project simply because that problem needs to be solved and shipped. But that individual must work together with different engineering teams, UI design, product teams, QA, and business leadership to make things happen, which means that engineers succeed here because they can maintain that independent spirit and motivation within a deeply collaborative environment. We are the pragmatic dreamers inventing and re‑inventing the world of streaming media.

What you’ll be doing
  • Work closely with product development, platform services, and release management teams to contribute extensively to our embedded UI development and underlying architecture
  • Integrate third‑party C++ libraries
  • Investigate, diagnose and resolve issues within the Roku Platform
We’re excited if you have
  • Relevant software development experience and a proven track record of 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 tools and libraries such as Boost, PlayReady, ALSA, DIAL a plus
  • Experience with memory management and multi‑threaded development
  • Experience with OpenGL and DirectFB
  • Media / Video knowledge such as codecs, media streaming, etc. would also be a plus
  • Ideally, embedded and consumer electronics experience
  • Ability to accurately estimate software tasks and work to schedule
  • Success at Roku is a collaborative effort, so you need to be a strong communicator, describing issues and solutions to various audiences
  • Bachelor’s and/or master’s degree in computer science or equivalent
Our Hybrid Work Approach

Roku fosters an inclusive and collaborative environment where teams work in the office Monday through Thursday. Fridays are flexible for remote work except for employees whose roles are required to be in the office five days a week or employees who are in offices with a five day in office policy.

Benefits

Roku is committed to offering a diverse range of benefits as part of our compensation package to support our employees and their families. Our comprehensive benefits include 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). Employees are supported in taking time off, in accordance with local leave policies and other personal needs to support their evolving work and life needs. It’s important to note that not every benefit is available in all locations or for every role. For details specific to your location, please consult with your recruiter.

Accommodations

Roku welcomes applicants of all backgrounds and provides reasonable accommodations and adjustments in accordance with applicable law. If you require reasonable accommodation at any point in the hiring process, please direct your inquiries to EmployeeRelations@Roku.com.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer, Live
Senior Software Engineer, Live

Roku, Inc. • Cambridge, Milton

On-site
GBP 50,000 - 70,000
Mental health and financial wellness support
Healthcare benefits
401(k)/pension
Senior Software Engineer, Subscriptions
Senior Software Engineer, Subscriptions

Roku, Inc. • Cambridge

Hybrid
GBP 55,000 - 75,000
Healthcare (medical, dental, and vision)
401(k)/pension
Mental health support
+1
Senior Software Engineer, C++
Senior Software Engineer, C++

Roku • Cambridge

On-site
GBP 65,000 - 85,000
Healthcare benefits
401(k) retirement plan
Flexible work arrangements
Senior Software Engineer, Search and Recommendations
Senior Software Engineer, Search and Recommendations

Roku, Inc. • Cambridge

Hybrid
GBP 70,000 - 90,000
Mental health support
Healthcare benefits
401(k)/pension options
Senior Software Engineer, Live
Senior Software Engineer, Live

Roku • Greater Manchester

Hybrid
GBP 60,000 - 80,000
Healthcare benefits
401(k)/pension options
Flexible remote work opportunities
Senior Software Engineer, Embedded UI
Senior Software Engineer, Embedded UI

Roku, Inc. • Cambridge

Hybrid
GBP 70,000 - 100,000
Mental health support
Healthcare benefits (medical, dental, vision)
401(k)/pension plan
Senior Software Engineer
Senior Software Engineer

Roku • Greater Manchester

Hybrid
GBP 70,000 - 90,000
Comprehensive healthcare benefits
Flexible work arrangements
Mental health support
+1
Senior Software Engineer, C++ UI
Senior Software Engineer, C++ UI

Roku • Greater Manchester

Hybrid
GBP 65,000 - 85,000
Healthcare benefits
Retirement options (401(k)/pension)
Mental health support
Software Engineer, UI
Software Engineer, UI

Roku, Inc. • Cambridge

On-site
GBP 55,000 - 75,000
Comprehensive healthcare benefits
401(k) retirement options
Mental health support
Senior Software Engineer, UI Infrastructure
Senior Software Engineer, UI Infrastructure

Roku, Inc. • Cambridge

Hybrid
GBP 80,000 - 110,000