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 with Python, JavaScript, BrightScript, or similar languages
- Proven track record of designing and shipping high-quality software on an embedded platform
- Good understanding of Core OS concepts like memory management and multi-threading
- A good understanding of API design, considerations and trade-offs
- Strong verbal and written communication skills (this role involves frequent communication with teams throughout Roku)
- Bachelors or Masters in Computer Science or related fields
Nice to Have
- Experience developing UI applications using popular frameworks such as ReactJS
- Experience with OpenGL, DirectX, or any other graphics APIs
- Experience with Python, JavaScript, BrightScript, or similar languages
- Consumer electronics experience building Media/Content and/or Ad product
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)
- Employees are supported in taking time off, in accordance with local leave policies and other personal needs to support their evolving work and life needs
Work Arrangement
Hybrid
Team
Structure: The team spends most of its time working on customer focused features that improve the user experience, from content discovery and search to Roku pay and subscription to embedded software and firmware, and much more. Our developers and engineers are owners. They are motivated from within, finding and taking on a feature or project simply because that problem needs to be solved and shipped. But that individual must work together with different engineering teams, UI design, product teams, and business leadership to make things happen, which means that engineers succeed here because they can maintain that independent spirit and motivation within a deeply collaborative environment. We are the pragmatic dreamers inventing and re-inventing the world of streaming media.
Additional Information
- Roku welcomes applicants of all backgrounds and provides reasonable accommodations and adjustments in accordance with applicable law. If you require reasonable accommodation at any point in the hiring process, please direct your inquiries to EmployeeRelations@Roku.com.