CareerPlanSign in

Senior Software Engineer

Austin, Texas💼 Full-time🗓 2026-09-04 → 2026-09-30

Core

Design and develop core features of the Roku Operating System (OS) application framework for TV streaming devices.

Role type

Senior Software Engineer (Embedded Systems)

Builds

Roku Operating System application framework and new software features for TV devices

Domain

Consumer Electronics / Streaming / Embedded Linux

Deliverable

product features

Required skills

C++, Python, Linux embedded systems, data structures and algorithms, API design, performance optimization, multi-threaded development, CI/CD tooling, software design patterns, SDK/API development, debugging complex systems

Preferred skills

Experience with consumer electronics and media codecs, streaming experience

Technologies

C++, Python, Linux, GitLab, Jenkins, JIRA, BrightScript

Responsibilities

Design and develop core features of the Roku OS application framework; Contribute to new software features and resolve defects; Collaborate with cross-functional teams; Analyze user needs and debug technical issues; Implement efficient algorithms for data parsing and rendering; Develop scalable business solutions to optimize system performance.

Seniority

Senior, hands-on IC

Sourced via greenhouse · Listed on CareerPlan, which tracks 878,000+ jobs from 20+ sources.