×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer - C++, System Software

Job in Cambridge, Cambridgeshire, England, UK
Listing for: Roku
Full Time position
Listed on 2025-10-30
Job specializations:
  • Software Development
    Software Engineer, Senior Developer
Job Description & How to Apply Below

Senior Software Engineer – C++, System Software

Location:

Cambridge, England, United Kingdom

Roku is the #1 TV streaming platform in the U.S., Canada, and Mexico, and we’re on a mission to power every television in the world. We build streaming technology that connects consumers to the content they love and helps content publishers grow and monetize.

As a senior member of the Roku Core OS team, you will design and build the core/system parts of Roku OS. You’ll work on platform features in a fast‑paced, multi‑process environment and collaborate with hardware, firmware, and service teams to deliver high‑performance, ultra‑reliable software.

We’re looking for a senior software engineer with extensive experience in embedded Linux development and integration, and a passion for building robust operating‑system–level software.

What you’ll be doing
  • Design and develop OS features in a multi‑process environment that are fast, efficient, and maximize platform flexibility
  • Demonstrate excellence in C++ development and deliver high‑performance, ultra‑reliable software—optimisation, performance, and memory
  • Implement features with the abstractions necessary to run on a variety of hardware
  • Design for performance and ensure that your code is fast and resource efficient
  • Demonstrate the ability to dig‑deep to find solutions to new and challenging problems
We’re Excited If You Have
  • 5+ years of experience developing Linux‑based consumer electronic products
  • Excellent modern C++ programming skills
  • Proven track record of success with embedded system development projects
  • Experience in API design and developing portable code
  • Deep understanding of multi‑threaded development and concurrency management
  • Experience with Linux IPC mechanisms
  • Ability to architect, implement, and test systems for performance
  • AI literacy and curiosity. You have either:
    1) tried Gen AI in your previous work or outside of work; or
    2) are curious about Gen AI and have explored it
  • Bachelor’s or Master’s in Computer Science, or equivalent engineering experience
Benefits

Roku is committed to offering a diverse range of benefits as part of our compensation package to support our employees and their families. Our comprehensive benefits include global access to mental health and financial wellness support and resources. Local benefits may include health care (medical, dental, and vision), life insurance, accident and disability coverage, commuter costs, and retirement options such as 401(k).

Employees can take vacation time and other personal leave to balance work and life needs. Not every benefit is available in all locations or for all roles; consult your recruiter for specific details.

The Roku Culture

Roku is a fast‑paced environment where people who want to work on high‑impact products in a low‑cost setting thrive. We surround ourselves with talented engineers who are willing to push boundaries, collaborate, and achieve extraordinary results. We value humility, humor, independent thinking, and bold action. At Roku, you’ll help change how the world watches TV.

#J-18808-Ljbffr
Position Requirements
10+ Years work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary