At Roku, we're expanding our Roku OS Streaming Media team. We're seeking an Embedded Software Engineer to own and evolve the core Media engine responsible for video playback across millions of devices.
What You'll Do
- Extend Roku's player feature set to support new business opportunities and the latest multimedia specifications.
- Continuously improve playback performance to deliver a world-class user experience under all operating conditions.
- Work independently and in small groups to deliver new features and functionality.
- Demonstrate excellence in C++ and Python development to deliver high-performance, ultra-reliable software.
- Apply impeccable software design skills, making modular and maintainable changes to a large existing C++ code base.
- Dig deep to find innovative solutions to tough, user-facing problems.
What We're Looking For
- 2–5 years of relevant software development experience.
- Bachelor’s or master’s degree in computer science or equivalent engineering experience.
- Extensive programming experience with C++ and Python.
- Proven success with embedded system development projects and Linux operating systems.
- Deep understanding of multi-threaded development and concurrency management.
- Experience in API design and developing portable code.
- A track record of accurately estimating software tasks and working to schedule.
- Experience architecting, implementing, and testing systems for performance and low resource consumption.
- A good understanding of open source development.
Nice to Have
- Familiarity with AI/ML and LLM technologies.
- Experience with other consumer electronics OSes like Android or FreeRTOS.
- Knowledge of TCP/IP, TLS, HTTP, DRM technologies like PlayReady and Widevine, and streaming protocols such as WebRTC, HLS, and/or DASH.
- Experience working with video codecs (H.264, H.265, AV1) and audio codecs (aac, ac3).
Technical Stack
- C++, Python, Linux
- TCP/IP, TLS, HTTP
- PlayReady, Widevine
- WebRTC, HLS, DASH
- H.264, H.265, AV1, aac, ac3
Team & Environment
You'll be part of the Roku OS Streaming Media team, a collaborative group of engineers focused on building the media experience for all Roku users.
Benefits & Compensation
- Compensation: $197,900 - $280,000 annually (California Only) + equity awards
- Health, life, and disability insurance
- Parental leave
- Wellness benefits
- Paid time off
- Global access to mental health and financial wellness support
Work Mode
This role follows a hybrid work model.
Roku is an equal opportunity employer.



