This job is no longer available
This job expired on 12/08/2026. It no longer accepts applications.
Senior Software Engineer – Embedded C++
Roku · Cambridge
Job description
About the role
Join Roku’s OS, OS Extensions and Apps team to develop core features that enable top‑tier streaming applications such as Netflix, YouTube and BBC on the Roku platform. You will work on embedded systems, leveraging NDK development, DRM, browser technologies, audio‑video streaming standards, graphics and performance optimisation.
Key responsibilities
- Understand and design architecture needed for world‑class streaming experiences on Roku OS.
- Develop software for audio, video and graphics functionality, including porting and optimisation.
- Collaborate with partner certification teams to resolve certification issues.
- Work on embedded browser technologies (WebKit, Chromium) used by partner applications.
- Deliver new features independently and within small groups, meeting deadlines.
- Write high‑performance, ultra‑reliable C++ code that is modular and maintainable.
- Investigate and solve complex problems affecting millions of users.
Required profile
- 5+ years of relevant software development experience.
- Extensive programming experience with C++.
- Proven success in embedded system development projects on Linux.
- Deep understanding of streaming media standards and performance optimisation.
Required skills
- C++ programming.
- Embedded systems development.
- Linux operating system.
- NDK development.
- Digital Rights Management (DRM).
- WebKit and Chromium browser engines.
- Audio/video streaming standards.
- Graphics programming.
- Performance optimisation techniques.
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in the United Kingdom.
Salaries by job title
A question about this job?
Ask it here: you will get the full job summary by e-mail, right away.
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
Roku
Cambridge