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