Senior Software Engineer, C++

Roku 25 May 2025
Senior Software Engineer C++ UI Development Embedded Linux Roku

We are seeking a Senior Software Engineer to join our team and focus on developing core features for the Roku platform UI. In this role, you will build high-performing applications and SDK components for a widely popular consumer electronics platform. This is an excellent opportunity for a senior professional who wants to have a critical business impact and work on a component that touches almost everything streamed on the Roku platform.

As a Senior Software Engineer, you will:

  • 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

We're excited if you have:

  • 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
  • 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
  • Experience with OpenGL and DirectFB
  • Media / Video knowledge such as codecs, media streaming, etc. would also be a plus
  • Ideally, embedded and consumer electronics experience
  • 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

Roku is committed to offering a diverse range of benefits as part of our compensation package to support our employees and their families. Our comprehensive benefits include 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). Our employees can take time off work for vacation and other personal reasons to balance their evolving work and life needs.

How to Apply

Interested in this position? Please submit your resume and cover letter through the application portal.

Apply Now

Other Jobs

Product QA Engineer II

Sweetgreen 132 Brookline Ave, Boston, MA 02215, USA

Sales Engineer

YipitData Colombia Remote

DevOps Engineer II

Toast Dublin, Ireland

Senior Software Engineer, Backend

fuboTV 1330 6th Ave, New York, NY 10019, USA