Roku is changing how the world watches TV. We're a fast-growing public company where no one is a bystander. We offer you the opportunity to delight millions of TV streamers around the world while gaining meaningful experience across a variety of disciplines.
Requirements
- 5+ years of relevant software development experience
- Extensive programming experience with C++
- Proven track record of success with embedded system development projects and Linux operating systems
- Deep understanding of multi-threaded development and concurrency management
- Experience working on embedded browsers like Chromium, Webkit, Opera
- Experience in API design and developing portable code
- Should be able to accurately estimate software tasks and work to schedule
- Ability to architect, implement, and test systems for performance and low resource consumption
- Good understanding of open-source development
- Knowledge of TCP/IP, TLS, HTTP, DRM technologies like PlayReady, Widevine and streaming protocols such as WebRTC, HLS, or DASH
Benefits
- Comprehensive benefits package
- Global access to mental health and financial wellness support and resources
- Local benefits including healthcare, life, accident, disability, commuter, and retirement options