{bc}
greenhouse

Senior Software Engineer, Embedded UI

roku
Cambridge, GBR
Onsite
Discovered 4 weeks ago
Embedded software developmentAI and machine learningLarge language modelsJavaScript, TypeScript, React Native, Python, or BrightScriptAPI designCloud development and backend integration
Free

Job Fit Check

Base Career helps you apply smarter for this job.

?%
Ready to Scan

Key skills for this role

Embedded software developmentAI and machine learningLarge language models
Smart Apply

Full Job Posting

Role overview

Roku's OS UI/SDK team develops customer-focused streaming platform features used by millions of people worldwide.

The Senior Software Engineer will create embedded UI experiences, prototype ideas, and turn successful concepts into production software.

Responsibilities

  • Design and develop screensavers, wallpapers, trivia, featured experiences, and other Roku platform features.
  • Build proof-of-concept prototypes, iterate quickly, and adapt validated solutions for scalable production deployment.
  • Collaborate with UI/UX, backend engineering, product management, and business leadership.
  • Use AI, machine learning, and large language models to create innovative platform capabilities.
  • Investigate and resolve technical issues while contributing to API design decisions.
  • Deliver end-to-end solutions across cloud development, content management, and UI development.

Experience and qualifications

  • Extensive experience in a software engineering environment and experience working in an embedded environment.
  • Demonstrated project work using AI, machine learning, and large language model technologies.
  • Proficiency in JavaScript, TypeScript, React Native, Python, BrightScript, or related scripting technologies.
  • Experience productionising content management, UI, cloud, and cloud backend solutions.
  • Knowledge of memory management, multithreading, and other core operating system concepts.
  • Experience with API design and its technical trade-offs.
  • Strong communication and cross-team collaboration skills.
  • A bachelor's or master's degree in computer science or a related field is listed.
  • Consumer electronics experience in media, content, or advertising product development is a plus.

Hybrid working

  • Teams generally work in the office Monday through Thursday, with Fridays generally flexible for remote work.
  • Some roles or assigned office locations may require attendance in the office five days per week.

About Roku

Roku develops a TV streaming platform connecting consumers, content publishers, advertisers, and the broader television ecosystem.

The company emphasizes ownership, pragmatic innovation, collaboration, and delivering solutions to customers.

Benefits

  • Benefits may include healthcare, life and disability coverage, commuter support, retirement options, mental health resources, financial wellness support, and leave programs.
  • Benefit availability varies by location and role.

Apply for this job in 1 click

Skip the repetitive application forms

Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at roku