Senior Software Engineer, Embedded UI - C++
New Yesterday
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.
- Location:
- Greater Manchester
- Job Type:
- FullTime
- Category:
- Engineering