Roku is 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
- Extensive experience with C or C++ and Embedded Linux or Native Application Development
- In-depth understanding of Linux, tools, libraries, and open source development
- Experience developing UI applications using popular frameworks such as ReactJS
- Experience with Python, JavaScript, BrightScript, or similar languages
- Proven track record of designing and shipping high-quality software on an embedded platform
- Experience with OpenGL, DirectX, or any other graphics APIs
- Experience writing functional and integration tests
- Good understanding of Core OS concepts like memory management and multi-threading
- A good understanding of API design, considerations and trade-offs
- Consumer electronics experience building Media/Content and/or Ad product
- Strong verbal and written communication skills (this role involves frequent communication with teams throughout Roku)
- Bachelors or Masters in Computer Science or related fields
Benefits
- global access to mental health and financial wellness support and resources
- statutory and voluntary benefits which may include healthcare (medical, dental, and vision), life, accident, disability, commuter, and retirement options (401(k)/pension)
- vacation and other personal reasons to balance their evolving work and life needs