Click here to revoke the Cookie consent

Software Engineer, New Product Development

  • Roku
  • Cambridge, UK
  • 21/04/2021
Full time Engineering Information Technology Software Development

Job Description

Roku is changing how the world watches TV

Roku is the #1 TV streaming platform in the US, and we’ve set our sights on powering every television in the world. Roku pioneered streaming to the TV. Our mission is to be the TV streaming platform that connects the entire TV ecosystem. We connect consumers to the content they love, enable content publishers to build and monetize large audiences, and provide advertisers unique capabilities to engage consumers.


From your first day at Roku, you’ll make a valuable — and valued — contribution. We’re a fast-growing public company where no one is a bystander. We offer you the opportunity to delight millions of TV streamers worldwide while gaining meaningful experience across various disciplines.

About the role

Roku pioneered TV streaming and continues to innovate and lead the industry. The Roku Channel has us well-positioned to help shape the future of streaming. Continued success relies on investing in our software expertise.


Roku has been active in the UK market since 2012 and opened its European R&D centre in 2014 to support the development of new and existing products, located on the Cambridge Science Park. Today our players are available from most major UK retailers such as Curry’s PC World, Tesco and Argos.  Roku offers consumers the widest possible streaming choice: in the UK consumers have access to 2,500+ streaming channels including catch-up services such as BBC iPlayer, ITV Hub, All4, Demand 5 and major streaming services such as Netflix, Amazon Video, Now TV, Sky Store, and Google Play.  Roku also works with service operators through the Roku Powered licensing program, such as Sky to power its NOW TV offering.


We are seeking experienced Software Engineers for our New Products team to apply their expertise on our range of devices. As a developer on the team, you will possess the skills and confidence to undertake the challenges of working in a fast-paced environment, frequently be taken out of your comfort zone and relish getting your hands dirty working with and building our exciting products.


The ideal candidate will have endless curiosity and can pair a global mindset with locally relevant execution. You should be a gritty problem solver and self-starter who can drive programs with the product and commercial teams within Roku and across external strategic partner organizations. The successful candidate will display a balance of hard and soft skills, including the ability to respond quickly to changing business needs.

We’re excited if you have

  • 3+ years of relevant software development experience.
  • Understanding of Linux, tools, libraries and open source development.
  • Systems programming experience with C/C++.
  • Ability to work in both user and kernel space.
  • Intimate knowledge of media playback engines and streaming protocols.
  • Proven track record of success with embedded system development projects.
  • Ability to accurately estimate software tasks and work to schedule.
  • Bachelors or Master’s in Computer Science, or equivalent engineering experience.

We are looking engineers with experience in embedded Linux, system-on-a-chip (SoC) development and integration, streaming audio and video technologies, and integration of third-party code. A proven track record of shipping high-quality software on embedded platforms is essential.