about 24 hours ago
Responsibilities
- Develop core features for the Roku platform UI.
- Collaborate with product development, platform services, and release management teams.
- Integrate third-party C++ libraries.
- Investigate, diagnose, and resolve issues within the Roku Platform.
Requirements
- Proven track record of designing and shipping high-quality software on an embedded platform.
- Extensive programming experience with C++ and Embedded Linux or Native Application Development.
- In-depth understanding of Linux, tools, libraries, and open source development.
- Proficiency in AI Assisted programming.
- Understanding of API design considerations and tradeoffs.
- Familiarity with tools and libraries such as Boost, PlayReady, ALSA is a plus.
- Experience with memory management and multi-threaded development.
- Experience with OpenGL and DirectFB.
- Knowledge of media/video codecs and streaming is a plus.
- Ideally, embedded and consumer electronics experience.
- Ability to accurately estimate software tasks and work to schedule.
- Strong communication skills to describe issues and solutions to various audiences.
- Bachelor’s and/or master’s degree in computer science or equivalent.
Benefits
- Comprehensive benefits including mental health and financial wellness support.
- Healthcare options including medical, dental, and vision.
- Life, accident, disability, commuter, and retirement options (401(k)/pension).
- Support for taking time off in accordance with local leave policies.