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).
We are looking for a Senior Software Engineer to focus on developing core features for the Roku platform UI. We are looking for someone with experience building high-performing applications and SDK components who wants to code on a wildly popular consumer electronics platform. This is an excellent role for a senior professional who enjoys a high level of visibility, thrives on having a critical business impact, and is excited to work on a component that touches almost everything streamed on the Roku platform.
Job Responsibility:
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
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
Experience with memory management and multi-threaded development
Experience with OpenGL and DirectFB
Ability to accurately estimate software tasks and work to schedule
Success at Roku is a collaborative effort, so you need to be a strong communicator, describing issues and solutions to various audiences
Bachelor’s and/or master’s degree in computer science or equivalent
Nice to have:
Familiarity with tools and libraries such as Boost, PlayReady, ALSA, DIAL a plus
Media / Video knowledge such as codecs, media streaming, etc. would also be a plus
Ideally, embedded and consumer electronics experience
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 can take time off work for vacation and other personal reasons to balance their evolving work and life needs