LeethubLeethub
JobsCompaniesBlog
Go to dashboard

Leethub

Curated tech jobs from FAANG and top companies worldwide.

Top Companies

  • Google Jobs
  • Meta Jobs
  • Amazon Jobs
  • Apple Jobs
  • Netflix Jobs
  • All Companies →

Job Categories

  • Software Engineering
  • Data, AI & Machine Learning
  • Product Management
  • Design & User Experience
  • Operations & Strategy
  • Remote Jobs
  • All Categories →

Browse by Type

  • Remote Jobs
  • Hybrid Jobs
  • Senior Positions
  • Entry Level
  • All Jobs →

Resources

  • Google Interview Guide
  • Salary Guide 2025
  • Salary Negotiation
  • LeetCode Study Plan
  • All Articles →

Company

  • Dashboard
  • Privacy Policy
  • Contact Us
© 2026 Leethub LLC. All rights reserved.
Home›Jobs›Roku›Senior Software Engineer, Embedded UI - C++
Roku

About Roku

Affordable streaming for all your favorite shows

🏢 Tech, Hardware👥 1001+ employees📅 Founded 2002📍 Newhall, San Jose, CA💰 $247.8m⭐ 3.7
B2CEntertainmentVideoMedia

Key Highlights

  • Over 100 million active accounts worldwide
  • Acquired Quibi's library for original content
  • $247.8 million raised in Series H funding
  • Headquartered in San Jose, CA with 1001+ employees

Roku, headquartered in San Jose, CA, is a leading streaming platform that provides users with access to a wide array of TV channels, movies, and third-party streaming services. With over 100 million active accounts, Roku has raised $247.8 million in funding and continues to innovate in the B2C enter...

🎁 Benefits

Roku offers comprehensive medical, wellness, and financial benefits, along with an unlimited paid time off policy and flexible work-from-home opportun...

🌟 Culture

Roku's culture emphasizes innovation in streaming technology, integrating multiple services into one platform. The company values data-driven recommen...

🌐 Website💼 LinkedIn𝕏 TwitterAll 231 jobs →
Roku

Senior Software Engineer, Embedded UI - C++

Roku • Cambridge, United Kingdom

Posted 18h ago🏛️ On-SiteSeniorSoftware engineering📍 Cambridge
Apply Now →

Skills & Technologies

C++Embedded Linux

Overview

Roku is seeking a Senior Software Engineer to enhance the embedded UI experience using C++. You'll work on high-performance graphics and UI foundations, contributing to the FRAME engine. This role requires expertise in C++ and embedded systems.

Job Description

Who you are

You have 5+ years of experience in software engineering, particularly in embedded systems, and a strong command of C++. Your background includes developing high-performance applications and optimizing UI rendering, ensuring smooth user experiences across devices. You thrive on solving complex technical challenges and have a keen understanding of memory management and performance tuning in embedded environments.

Your experience with embedded Linux is extensive, and you are comfortable working in middleware and UI layers. You understand the intricacies of graphics programming and have a passion for creating visually rich and responsive user interfaces. You are a collaborative team player who enjoys working closely with cross-functional teams to deliver exceptional products.

Desirable

Experience with BrightScript or JavaScript-like languages is a plus, as is familiarity with graphics APIs such as OpenGL. You are also open to learning new technologies and adapting to the evolving landscape of embedded systems.

What you'll do

As a Senior Software Engineer at Roku, you will be instrumental in developing the UI foundations that power the FRAME engine. Your responsibilities will include designing and implementing high-performance graphics solutions that enhance user interactions on Roku devices. You will collaborate with product managers and designers to translate user requirements into technical specifications, ensuring that the UI is not only functional but also engaging.

You will optimize UI rendering processes, focusing on memory usage and performance to deliver a seamless experience for millions of users. Your role will involve debugging and troubleshooting complex issues, contributing to the overall stability and reliability of the Roku platform. You will also participate in code reviews, providing mentorship to junior engineers and fostering a culture of continuous improvement within the team.

What we offer

At Roku, you will be part of a fast-growing public company where your contributions are valued from day one. We offer a dynamic work environment that encourages innovation and collaboration. You will have the opportunity to work on cutting-edge technology that impacts how millions of people enjoy their favorite shows and movies. Our team is dedicated to creating a culture of excellence, and we support your professional growth through ongoing training and development opportunities.

We believe in the importance of work-life balance and offer flexible working arrangements to accommodate your needs. Join us in our mission to revolutionize the way the world watches TV, and make a meaningful impact on the streaming experience for users everywhere.

Interested in this role?

Apply now or save it for later. Get alerts for similar jobs at Roku.

Apply Now →Get Job Alerts