Senior Software Engineer, Embedded UI - C++

Roku

Greater Manchester

On-site

GBP 60,000 - 85,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Healthcare benefits
Life and accident insurance
Retirement options
Health and financial wellness resources

Job summary

A leading streaming technology firm is seeking a Senior Software Engineer to join their Device Monetization and Themed Experiences team in Manchester. You will leverage your advanced C++ skills to design and implement graphics rendering systems, tackle complex challenges, and mentor junior developers. This role offers a collaborative environment with opportunities to integrate AI technologies and contribute to a fast-growing company focused on shaping the future of TV streaming.

Qualifications

  • 5+ years software engineering experience.
  • Strong communication abilities.
  • Ability to mentor junior developers.

Responsibilities

  • Design, implement, and optimise low-level C++ and BrightScript systems.
  • Lead technical investigations and architect solutions.
  • Collaborate with cross-functional teams on platform features.

Skills

UI development expertise
Advanced C++ skills
Proficiency in Python/JavaScript
Root cause analysis
Technical communication abilities
Knowledge of AI applications
Experience with generative AI tools
Proactive mindset

Job description

Overview

Senior Software Engineer, Embedded UI - C++ at Roku. Location: Manchester, United Kingdom.

Teamwork makes the stream work. Roku is changing how the world watches TV. We are the #1 TV streaming platform in the US, Canada and Mexico, and we aim to power every television in the world. We connect consumers to content, publishers to audiences, and advertisers to impact.

From your first day at Roku, you’ll make a valuable contribution. We are a fast-growing public company where no one is a bystander. You will have the opportunity to delight millions of TV streamers around the world while gaining experience across disciplines.

About the team

Device Monetization and Themed Experiences (DMTE) team, part of the Advertising organisation, builds high-performance graphics and OS foundations powering the FRAME engine — enabling smooth, responsive, and visually rich experiences on millions of devices. We optimise GPUs, memory, and performance using modern C++ and BrightScript, collaborating with firmware, UI and product teams to ensure a fast, reliable platform for the next generation of streaming.

About the role

As a Senior Software Engineer in the DMTE team, you’ll design, implement, and optimise low-level C++ and BrightScript systems for graphics rendering, OS services, and the FRAME engine. You’ll tackle complex, performance-critical challenges to deliver buttery-smooth visuals and instant responsiveness at scale. You’ll shape core architecture, work across hardware, firmware, and application teams, and directly impact tens of millions of users.

What you'll be doing
  • Build scalable UI features optimised for millions of users
  • Lead technical investigations and architect solutions for complex embedded systems challenges
  • Integrate AI/ML capabilities and leverage generative AI tools to accelerate development
  • Collaborate with cross-functional teams on global platform features
  • Develop engineering tools and mentor junior developers
  • Stay current with AI trends and emerging technologies
We"re excited if you have
  • 5+ years software engineering experience with UI development expertise
  • Advanced C++ skills plus proficiency in Python/JavaScript
  • Strong root cause analysis and technical communication abilities
  • Knowledge of AI applications and experience with generative AI tools
  • Proactive mindset with passion for continuous learning and fast iteration
Benefits

Roku is committed to offering a diverse range of benefits as part of our compensation package to support employees and their families. Benefits include global access to mental health and financial wellness resources. Local benefits may include healthcare (medical, dental, and vision), life, accident, disability, commuter, and retirement options. Time off for vacation and personal reasons is available. Not all benefits are available in all locations; consult your recruiter for location-specific details.

The Roku Culture

Roku is a fast-paced, collaborative environment where great ideas come from anywhere. We value independent thinkers with big ideas who act boldly, move fast, and deliver through trust. We are problem-solvers who build solutions that reach customers. Since 2002, Roku has been shaping how the world watches TV.

To learn more about Roku, visit our factsheet.

By providing your information, you acknowledge Roku may contact you about job roles and have read Roku's Applicant Privacy Notice. You may unsubscribe from communications at any time.

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

Similar jobs worth comparing

Senior Software Engineer, C++
Senior Software Engineer, C++

Roku, Inc. • Cambridge

Hybrid
GBP 65,000 - 85,000
Healthcare benefits
401(k)/pension
Mental health support
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
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++
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, Live
Senior Software Engineer, Live

Roku • Cambridge

On-site
GBP 60,000 - 90,000
Healthcare (medical, dental, and vision)
401(k)/pension options
Vacation and personal time off
+1
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
Sr. Software Engineer - C++, System Software
Sr. Software Engineer - C++, System Software

Roku • Cambridge

On-site
GBP 60,000 - 85,000
Healthcare benefits
401(k)/pension options
Vacation time
Software Engineer, UI
Software Engineer, UI

Roku • Cambridge

Hybrid
GBP 55,000 - 75,000
Comprehensive benefits package
Flexible work hours
Mental health resources
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 Players
Senior Software Engineer, UI Players

Roku • Cambridge

Hybrid
GBP 60,000 - 80,000
Mental health and financial wellness support
Healthcare coverage (medical, dental, vision)
401(k) or pension options
+1