Senior Embedded Software Engineer – C++, OS & Streaming

Roku, Inc.

Austin (TX)

Hybrid

USD 120,000 - 170,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Health, dental, vision benefits
401(k)/retirement options
Flexible remote Fridays
Accommodations available

Job summary

Roku, Inc. is seeking an experienced Embedded Software Engineer to help design and develop core features of the Roku OS application framework.

You will work with cross-functional teams to deliver robust software using C++ and BrightScript, while focusing on performance and scalable architectures. The role involves debugging, data parsing, and API design, with a strong emphasis on memory management and multi-threaded development.

Qualifications

  • Bachelor’s or Master’s in CS/CE or related field.
  • 5 years of progressive experience in the position or related occupation.
  • 3+ years of embedded systems with Linux, C++, and Python.
  • Strong data structures and algorithms foundation.
  • Experience with Agile development and Jira.
  • Designing complex software systems and APIs.

Responsibilities

  • Design and develop core features of the Roku OS application framework.
  • Contribute to new software features and fix defects.
  • Collaborate with Product Development, UI Design, Platform Services, and Release Management.
  • Analyze user needs and debug issues with debugging tools.
  • Develop software using C++ and BrightScript.
  • Implement efficient parsing and rendering of data for Roku network.
  • Investigate, diagnose, and resolve platform issues; use Jira for tracking.
  • Participate in design discussions and build scalable solutions.

Skills

C++ programming
Python scripting
Embedded systems
Data structures & algorithms
Front-end for embedded
CI/CD tooling
Multithreading
API design
Debugging
JIRA

Education

Bachelor’s degree in Computer Science/Engineering
Master’s degree in CS/CE (optional)

Tools

JIRA
GitLab
Jenkins

Job description

Roku, Inc. is seeking an experienced Embedded Software Engineer to help design and develop core features of the Roku OS application framework.

You will work with cross-functional teams to deliver robust software using C++ and BrightScript, while focusing on performance and scalable architectures. The role involves debugging, data parsing, and API design, with a strong emphasis on memory management and multi-threaded development.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer - AI-Driven OS APIs & Architecture
Senior Software Engineer - AI-Driven OS APIs & Architecture

Roku, Inc. • Austin (TX)

Hybrid
USD 140,000 - 200,000
Hybrid work schedule
Comprehensive benefits
Senior Embedded Software Engineer, TV OS & AI Tools
Senior Embedded Software Engineer, TV OS & AI Tools

Roku • San Jose (CA)

Hybrid
USD 180,000 - 240,000
Healthcare benefits
401(k)/retirement plan
Mental health resources
+1
Senior C++ Engineer, Advanced Platform & API Design
Senior C++ Engineer, Advanced Platform & API Design

Roku • Austin (TX)

Hybrid
USD 150,000 - 210,000
Mental health resources
Hybrid schedule
401(k) retirement
Senior Software Engineer, C++
Senior Software Engineer, C++

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
Senior Roku Apps Engineer - High-Performance Streaming
Senior Roku Apps Engineer - High-Performance Streaming

EchoStar • Englewood (CO)

On-site
USD 149,000 - 158,000
Health perks
401(k) plan with company match
Employee stock purchase plan
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
Senior Software Engineer – Cloud-Native, Distributed Systems
Senior Software Engineer – Cloud-Native, Distributed Systems

Roku, Inc. • San Jose (CA)

Hybrid
USD 425,000 - 537,000
Health insurance
Equity awards
Life insurance
+5
Senior Software Engineer, Roku Streaming Platform
Senior Software Engineer, Roku Streaming Platform

Warner Bros. Discovery • Atlanta (GA)

On-site
USD 110,000 - 165,000
Senior Roku Software Engineer—Streaming Platform Builder
Senior Roku Software Engineer—Streaming Platform Builder

Warner Bros. Discovery • New York (NY)

On-site
USD 164,000 - 304,000
Health insurance
Employee wellness program
Life and disability insurance
+3
Senior Roku BrightScript Architect & Performance Lead
Senior Roku BrightScript Architect & Performance Lead

EchoStar • Colorado

On-site
USD 127,050 - 181,500