Remote Frontend Jobs
Roku logo

Senior Software Engineer, UI

RokuCambridge, United Kingdom
Apply now

Our products are known for their seamless integration and intuitive design that delights users right out of the box. These qualities are the result of meticulous engineering and a commitment to excellence. As part of the engineering team, you’ll work on both firmware and UI development, contributing to features for Screensavers, Themes, Static & Dynamic Wallpapers, and Microsites. You’ll also support customer applications on the Roku platform, incorporating new features to meet evolving requirements.

This role requires a strong foundation in both embedded systems and UI development, with a focus on C++ for firmware and JavaScript/BrightScript for UI. You’ll have the opportunity to work across the stack, from low-level system components to user-facing features.

What You'll Be Doing

  • Designing and developing features for Themed Experiences on the Roku OS, spanning both firmware and UI layers.
  • Writing efficient, high-quality C++ code for embedded systems and integrating it with UI components.
  • Collaborating with UI/UX design and Platform Services teams to create and implement new experiences.
  • Building proof-of-concepts (PoCs) and adapting them for production release.
  • Investigating, diagnosing, and resolving issues to maintain commercially viable solutions.
  • Optimizing performance and memory usage across firmware and UI components.
We Are Excited If You Have
  • 2+ years of relevant software development experience.
  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
  • Proficiency in C++, especially in embedded environments, with a strong understanding of memory management, multi-threading, and performance optimization.
  • Experience with scripting languages such as JavaScript, TypeScript, React Native, Python, or BrightScript.
  • Experience with prompt engineering and proficiency in utilising AI tools such as CoPilot.
  • Experience in consumer electronics, particularly in media/content or ad product development.
  • A track record of productionising solutions, including content management, UI development, cloud development, and cloud backend integration.
  • Knowledge of Core OS concepts like memory management, threading, and system-level debugging.
  • Experience in API design, with an understanding of considerations and trade-offs.
  • Strong communication skills, as this role involves frequent collaboration across teams.

View all remote jobs at Roku

FAQ

Is the Senior Software Engineer, UI position at Roku remote?
Yes. This role was posted on Remote Frontend Jobs, a job board that lists exclusively fully remote positions.
When was this Senior Software Engineer, UI job posted?
This listing was posted on September 8, 2025 and is still open for applications.
How do I apply for the Senior Software Engineer, UI position at Roku?
Use the apply button on this page — it takes you directly to the employer’s application page.

More remote JavaScript jobs