Senior C++ Embedded Linux Systems Engineer

Roku

Cambridge

On-site

GBP 70,000 - 100,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Global health and wellness resources
Pension/retirement plan
Flexible vacation

Job summary

Roku is seeking a senior software engineer to join the Core OS team in Cambridge to design and build core OS features for embedded Linux devices, delivering high-performance, memory-efficient software across multiple hardware targets.

Impact: shape the next generation of streaming players and TVs, collaborate with world-class engineers, and work in a fast-paced culture that values pragmatic innovation and robust systems.

Qualifications

  • 5+ years of experience developing Linux-based consumer electronic products.
  • Excellent modern C++ programming skills.
  • Proven track record of embedded system development.
  • 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.
  • Bachelor’s or Master’s in Computer Science, or equivalent engineering experience.

Responsibilities

  • 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 & 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.

Skills

Linux-based development
C++ programming
Multithreading
API design
Performance optimization

Education

Bachelor’s or Master’s in CS

Tools

Linux IPC
Embedded Linux

Job description

Roku is seeking a senior software engineer to join the Core OS team in Cambridge to design and build core OS features for embedded Linux devices, delivering high-performance, memory-efficient software across multiple hardware targets.

Impact: shape the next generation of streaming players and TVs, collaborate with world-class engineers, and work in a fast-paced culture that values pragmatic innovation and robust systems.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior UI Infrastructure Engineer (C++/Embedded)
Senior UI Infrastructure Engineer (C++/Embedded)

Roku, Inc. • Cambridge

Hybrid
GBP 65,000 - 85,000
Healthcare benefits
401(k)/pension
Mental health support
Senior Embedded UI Engineer — Hybrid (C++, Linux)
Senior Embedded UI Engineer — Hybrid (C++, Linux)

Roku • Cambridge

Hybrid
GBP 60,000 - 80,000
Mental health and financial wellness support
Healthcare coverage (medical, dental, vision)
401(k) or pension options
+1
Sr. Software Engineer - C++, System Software
Sr. Software Engineer - C++, System Software

Roku • Cambridge

On-site
GBP 60,000 - 85,000
Healthcare benefits
401(k)/pension options
Vacation time
Senior Software Engineer, Embedded UI & Logging Tools
Senior Software Engineer, Embedded UI & Logging Tools

Roku, Inc. • Cambridge

Hybrid
GBP 80,000 - 110,000
Senior Software Engineer - C++, System Software
Senior Software Engineer - C++, System Software

Roku • Cambridge

On-site
GBP 70,000 - 100,000
Global health and wellness resources
Pension/retirement plan
Flexible vacation
Senior Software Engineer, Embedded UI - C++
Senior Software Engineer, Embedded UI - C++

Roku • Greater Manchester

On-site
GBP 60,000 - 85,000
Healthcare benefits
Life and accident insurance
Retirement options
+1
Senior Software Engineer, Live
Senior Software Engineer, Live

Roku • Cambridge

On-site
GBP 60,000 - 90,000
Healthcare (medical, dental, and vision)
401(k)/pension options
Vacation and personal time off
+1
Senior Software Engineer, C++
Senior Software Engineer, C++

Roku, Inc. • Cambridge

Hybrid
GBP 65,000 - 85,000
Healthcare benefits
401(k)/pension
Mental health support
Senior UI Infrastructure Engineer (C++/Python tooling)
Senior UI Infrastructure Engineer (C++/Python tooling)

Roku, Inc. • Cambridge

Hybrid
GBP 70,000 - 90,000
Healthcare benefits
401(k)/pension options
Mental health support
+1
Senior Software Engineer, Live
Senior Software Engineer, Live

Roku • Greater Manchester

Hybrid
GBP 60,000 - 80,000
Healthcare benefits
401(k)/pension options
Flexible remote work opportunities