×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer, C++

Job in Boston, Suffolk County, Massachusetts, 02298, USA
Listing for: Roku
Full Time position
Listed on 2025-12-26
Job specializations:
  • Software Development
    Senior Developer, Software Engineer, C++ Developer, Embedded Software Engineer
Job Description & How to Apply Below

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, Play Ready, 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.

#J-18808-Ljbffr
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary