This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Roku is changing how the world watches TV. Roku is the #1 TV streaming platform in the U.S., Canada, and Mexico, and we've set our sights on powering every television in the world. Roku pioneered streaming to the TV. Our mission is to be the TV streaming platform that connects the entire TV ecosystem. We connect consumers to the content they love, enable content publishers to build and monetize large audiences, and provide advertisers unique capabilities to engage consumers. From your first day at Roku, you'll make a valuable - and valued - contribution. 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.
Job Responsibility:
Creating C++ and Embedded Linux and Native Applications
Developing UI applications using popular frameworks such as JavaScript, BrightScript and similar languages
Working closely with Cross Functional teams to contribute to our application development
Developing core features for the Roku OS Application framework
Investigating, diagnosing and resolving issues
Writing functional and integration tests
Designing and shipping high-quality software on the Roku embedded platform
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
Bachelors or Masters in Computer Science or related fields
What we offer:
Global access to mental health and financial wellness support and resources
Local benefits include statutory and voluntary benefits which may include healthcare (medical, dental, and vision), life, accident, disability, commuter, and retirement options (401(k)/pension)
Employees are supported in taking time off, in accordance with local leave policies and other personal needs