Roku is looking for a Senior Software Engineer to focus on developing core features for the Roku platform UI, aiming to improve user experience and integrate new features into their widely popular consumer electronics platform.
Requirements
- Relevant software development experience and a 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, DIAL a plus
- Experience with memory management and multi-threaded development
Responsibilities
- Work closely with product development, platform services, and release management teams to contribute extensively to our embedded UI development and underlying architecture
- Integrate third-party C++ libraries
- Investigate, diagnose and resolve issues within the Roku Platform
Other
- Success at Roku is a collaborative effort, so you need to be a strong communicator, describing issues and solutions to various audiences
- Ability to accurately estimate software tasks and work to schedule