Software Engineer, Embedded Systems

Roku

San Jose, California, USA
Base: $197,900 - $280,000 annually; bonus/equity: ...
On-site
C++ and python development
Embedded system development
Multi-threaded development
Roku is the #1 TV streaming platform in the U.S., Canada, and Mexico, aiming to power every television in the world

Job Summary

  • Roku is the #1 TV streaming platform in the U.S., Canada, and Mexico, aiming to power every television in the world.
  • In this role, you will implement new features and design algorithms for Roku's Media engine, delivering flawless video playback and optimizing network interactions.
  • The company offers a hybrid work approach with teams working in the office Monday through Thursday, and Fridays flexible for remote work.

Matching Summary

Roku is the #1 TV streaming platform in the U.S., Canada, and Mexico, aiming to power every television in the world.

Salary

Base: $197,900 - $280,000 annually; Bonus/Equity: equity awards; Benefits: health insurance, life insurance, disability benefits, parental leave, wellness benefits, paid time off

Skills & Requirements

Must-have

  • C++ and Python development
  • embedded system development
  • multi-threaded development
  • API design
  • video and audio codecs

Nice-to-have

  • AI/ML and LLM technologies
  • consumer electronics OS experience
  • open source development understanding

Key Requirements

  • 2 – 5 years of relevant software development experience
  • Bachelor’s or master’s in computer science or equivalent
  • Linux operating systems experience
  • Ability to estimate software tasks
  • Experience with streaming protocols

Work Rights

Not specified

Tailored Resume

Cover Letter