Senior Software Engineer, Embedded UI - C++
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+2 more
Job description
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., 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., * 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
Requirements
- 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 & conditions
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.
About the company
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., 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.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
React Developer Salary [2023]
Dev Digest 121 - AI goes offline
Dev Digest 131 - AI'm not sure about OSS
Dev Digest 102 - Race conditions