Tech Stack
Responsibilities
- Lead complex implementations for Roku TVs and streaming devices, leveraging deep understanding of multimedia system design (video/audio pipelines, SoCs, memory, power, thermals).
- Design, implement, debug, and optimize the software platform spanning the full system, ensuring performance, security, and scalability across SKUs and generations.
- Collaborate with ODM partners, chipset vendors, and internal software/hardware teams to drive products from concept to mass production.
- Implement and optimize video/audio pipelines, codecs, and rendering paths to deliver high-quality playback, low latency, and smooth UI/UX for streaming applications.
- Lead the product evaluation and enablement of candidate SoCs and companion chipsets, partnering with SoC vendors on performance, power, cost, and ecosystem maturity.
Benefits
- 401k
- Gym Membership
- Health Insurance
- Learning Budget
- Remote Work
Culture
Hybrid WorkFast-PacedCustomer-ObsessedCollaborative SpaceWork-Life Balance
Requirements
Required: BS in Computer Science, Computer Engineering, Electrical Engineering, or related field
Preferred: MS in Computer Science, Computer Engineering, Electrical Engineering, or related field
Get jobs like this in your inbox
Weekly Rust, TypeScript hiring trends and salary data — free.
Join 6 engineers getting weekly insights
Get market intelligence in your inbox
Free weekly insights on tech hiring trends, salaries, and in-demand stacks.
Already a subscriber? Sign in
About Roku
Industry: media
Size: enterprise
Roku is the #1 TV streaming platform in the U.S., Canada, and Mexico, focused on powering every television in the world by connecting consumers to content, enabling publishers to monetize audiences, and providing advertisers with unique engagement capabilities. It is a fast-growing public company pioneering streaming to TV since 2002.
View company profile →