Senior Software Engineer, Live
Core
Developing core features for the Roku Channel app and Roku OS, including embedded UI, algorithm implementation, and underlying architecture to improve user experience for millions of TV streamers.
Role type
Senior Software Engineer (Embedded UI & Platform)
Builds
Roku Channel app, Roku OS, and embedded software/firmware features
Domain
Consumer electronics / Streaming media / Embedded systems
Deliverable
product features
Required skills
TypeScript, UI application development, functional integration and unit testing, Core OS concepts (memory management, multi-threading), API design
Preferred skills
C++, Embedded software experience, Consumer electronics (Media/Content/Ad products)
Technologies
TypeScript, C++, Modern C++ libraries
Responsibilities
Develop core features of the Roku Channel app and Roku OS; Work with Product Development, UI/UX, and Platform Services teams; Investigate, diagnose, and resolve issues.
Seniority
Senior, hands-on IC