Senior Software Engineer, Embedded UI
Core
Design and develop screensavers, wallpapers, trivia, and other Roku platform features using AI, machine learning, and large language model technologies.
Role type
Senior IC embedded UI software engineer
Builds
Roku platform features (screensavers, wallpapers, trivia, featured experiences)
Domain
Consumer electronics / Media streaming
Deliverable
production ML models | product features
Required skills
JavaScript, TypeScript, React Native, Python, BrightScript, embedded environment development, API design, memory management, multithreading
Preferred skills
Consumer electronics experience in media, content, or advertising product development
Technologies
AI, machine learning, large language models (LLM), Roku platform
Responsibilities
Design and develop screensavers, wallpapers, trivia, and other Roku platform features; Build and iterate on proof-of-concept prototypes; Adapt prototypes into production-ready and scalable implementations; Collaborate with UI/UX design, backend engineering, product management, and business leadership; Use AI, machine learning, and large language model technologies to develop platform capabilities; Investigate, diagnose, and resolve technical issues in commercially viable products; Contribute to API design decisions and evaluate technical trade-offs; Work across embedded UI, cloud development, content management, and cloud backend integration
Seniority
Senior, hands-on IC