About the job
Collaboration Fuels Our Innovation.
Join Roku, Revolutionizing Television Viewing
Roku stands as the leading TV streaming platform across the U. S., Canada, and Mexico, with aspirations of transforming every television globally. As pioneers in TV streaming, our mission is to serve as the platform that unites the entire TV ecosystem, linking consumers to beloved content, enabling publishers to cultivate and monetize extensive audiences, and equipping advertisers with unique tools for consumer engagement.
From day one at Roku, your contributions will be recognized and valued. We are a fast-evolving public company where every team member plays a significant role. Embrace the opportunity to delight millions of TV streamers globally while gaining invaluable experience across diverse disciplines.
Role Overview
At Roku, you will work on a platform utilized by real users. Showcase your achievements to friends and family, and see your work in leading electronics retailers.
As a senior member of the Roku Core OS team, you will take part in designing and developing the core/system components of Roku OS. We seek a senior software engineer with profound expertise in embedded Linux development and integration.
Roku boasts a proven history of creating successful products based on value SoCs, relying on our talented software engineers to optimize limited resources.
We genuinely mean it when we say that Roku is a place where everyone contributes. If you aspire to work with top talent, developing products used by millions, and thrive in a tech culture that excels, we invite you to contact us. Join us in creating the next generation of cost-effective streaming players and TVs for our customers.
Your Responsibilities
- Design and develop OS features within a multi-process environment that prioritize speed, efficiency, and platform flexibility.
- Exhibit excellence in C++ development to deliver high-performance and ultra-reliable software, focusing on optimization, performance, and memory management.
- Implement features with the necessary abstractions to ensure compatibility across various hardware.

