Senior Software Engineer, C++

Roku

City of Niagara Falls, Boston (NY, MA)

On-site

USD 90,000 - 120,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Benefits offered by this job

Healthcare benefits
Retirement options (401(k)/pension)
Mental health support
Vacation and personal time off

Job summary

A leading technology company in the City of Niagara Falls is seeking a Senior Software Engineer focused on C++ UI development for embedded Linux. This is a pivotal role that involves building high-performing applications and SDK components for a widely popular consumer electronics platform. Candidates should have extensive C++ programming experience, strong understanding of embedded systems, and effective communication skills. The position offers diverse benefits aimed at supporting employees and their families.

Qualifications

  • Proven track record of designing and shipping high-quality software on an embedded platform.
  • In-depth understanding of Linux tools, libraries, and open source development.
  • Experience with media and video knowledge such as codecs and media streaming.

Responsibilities

  • Work closely with product development and platform services.
  • Integrate third-party C++ libraries in the Roku Platform.
  • Investigate, diagnose, and resolve issues within the Roku Platform.

Skills

C++ Programming
Embedded Linux
API Design
Memory Management
Multi-threaded Development
OpenGL
Consumer Electronics
Strong Communication

Education

Bachelor’s or Master’s degree in Computer Science

Tools

Boost
PlayReady
ALSA
DIAL

Job description

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.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer, UI
Senior Software Engineer, UI

Roku • San Jose (CA)

On-site
USD 370,000 - 400,000
Health insurance
Equity awards
Life insurance
+2
Lead Systems Software Architect
Lead Systems Software Architect

Roku • San Jose (CA)

On-site
USD 350,000 - 510,000
Health insurance
Equity awards
Paid time off
Senior Software Engineer (Frontend/Client Engineering)
Senior Software Engineer (Frontend/Client Engineering)

Roku, Inc. • San Jose (CA)

On-site
USD 246,500 - 486,100
Health insurance
Equity awards
Life insurance
+2
Senior Software Engineer - Java Microservices
Senior Software Engineer - Java Microservices

Roku • New York (NY)

On-site
USD 120,000 - 150,000
Global access to mental health support
Healthcare options
401(k) retirement options
+1
Senior C++ UI Engineer for Embedded Linux (Roku)
Senior C++ UI Engineer for Embedded Linux (Roku)

Roku • City of Niagara Falls (NY), Boston (MA)

On-site
USD 90,000 - 120,000
Healthcare benefits
Retirement options (401(k)/pension)
Mental health support
+1
Roku Developer
Roku Developer

5V Video • United States

On-site
USD 100,000 - 130,000
Senior Software Engineer, Python Automation
Senior Software Engineer, Python Automation

Roku • Los Gatos (CA)

On-site
USD 120,000 - 150,000
Healthcare benefits (medical, dental, vision)
401(k) or pension options
Mental health support
Senior Software Engineer
Senior Software Engineer

Roku, Inc. • San Jose (CA)

Hybrid
USD 425,000 - 537,000
Health insurance
Equity awards
Life insurance
+5
Senior Software Engineer – Node.js, React
Senior Software Engineer – Node.js, React

Roku • Los Gatos (CA)

On-site
USD 120,000 - 160,000
Competitive base salary and equity
Health, dental and vision insurance
401(k) retirement plan with company match
+1
Senior Software Engineer, Python/Typescript
Senior Software Engineer, Python/Typescript

Roku • Cambridge (MA)

Hybrid
USD 150,000 - 190,000
401(k)/pension
Mental health and financial wellness
Healthcare (medical, dental, vision)