Responsibilities
- Develop core Roku platform UI features and contribute extensively to embedded UI development and underlying architecture.
- Integrate third-party C++ libraries.
- Investigate, diagnose, and resolve issues within the Roku Platform.
- Collaborate with product development, platform services, release management, UI design, product, QA, and business leadership teams.
- Design and ship high-quality software for a widely used consumer electronics platform.
Requirements
- Relevant software development experience and a proven 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, development tools, libraries, and open-source development.
- Proficiency in AI-assisted programming.
- Understanding of API design considerations and tradeoffs.
- Experience with memory management and multithreaded development.
- Experience with OpenGL and DirectFB.
- A bachelor’s and/or master’s degree in computer science or equivalent experience.
- Familiarity with Boost, PlayReady, ALSA, and DIAL is a plus.
- Media or video knowledge, including codecs and media streaming, is a plus.
- Embedded systems and consumer electronics experience is desirable.
- Ability to estimate software tasks accurately and work to schedule.
- Strong communication and collaboration skills.
Benefits
- Hybrid work: in-office Monday through Thursday, with Fridays flexible for remote work unless the role or office requires five days on-site.
- Healthcare options including medical, dental, and vision, where locally available.
- Life, accident, disability, commuter, and retirement benefits such as 401(k) or pension, where locally available.
- Mental health and financial wellness support and resources.
- Paid time off in accordance with local leave policies and personal needs.
About Roku
With the #1 platform for streaming television in the U.S., Roku wants to revolutionize the way the world watches TV. Our Roku-branded TVs, Roku TV models, Smart Home system, streaming players, audio equipment, and the purpose-built operating system that powers it all can turn any home into a home theater, with seamless integration of hardware and software. Our commitment to our users extends to our brand studio, which creates innovative Roku Originals exclusively for The Roku Channel, a free channel that reaches approximately 80 million households in the U.S. and Mexico. Join us and you'll have the chance to delight millions of TV streamers around the world while gaining meaningful experience across a variety of disciplines. Be a part of shaping the future of streaming at weareroku.com.