companyRoku, Inc. logo

Senior Software Engineer – C++ UI

Roku, Inc.Manchester, United Kingdom
On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Senior

Qualifications

Strong proficiency in C++ programming language with a focus on UI development. Experience optimizing graphics and performance on embedded systems. Ability to design and implement APIs for software frameworks. Strong problem-solving skills and a passion for systems-level programming.

About the job

Together, we create seamless streaming experiences.

 

Join Roku: Redefining Television Viewing

Roku is the leading TV streaming platform across the U. S., Canada, and Mexico, with an ambitious goal of transforming how televisions operate globally. We originated the concept of streaming for TV and aim to be the go-to platform connecting the complete TV ecosystem. Our mission encompasses linking viewers with their favorite content, empowering content creators to reach vast audiences, and offering advertisers innovative ways to engage consumers.

From your first day at Roku, your contributions will be significant and recognized. Being part of our rapidly expanding public company means you won't just observe; you'll actively shape the experience of millions of TV streamers worldwide while acquiring invaluable experience across diverse domains.

 

 

Team Overview

At Roku, our UI Systems team is responsible for creating high-performance engines and the essential graphical infrastructure that powers millions of devices. We manage low-level C++ frameworks, rendering pipelines, and system architectures that facilitate smooth navigation and captivating animations. Our efforts bridge hardware and software, optimizing graphics rendering, memory management, and layout engines to ensure a consistent and rapid experience across our entire device lineup. Collaboration is key as we work closely with firmware and silicon teams to push the limits of embedded hardware capabilities.

 

Your Role

In the capacity of a Senior Software Engineer, you will play a pivotal role in architecting the core systems that enhance Roku’s user experience. Your responsibilities will include designing and implementing performance-critical code within our UI engine, concentrating on graphics primitives, memory efficiency, and hardware acceleration. You will address intricate systems-level challenges, such as optimizing frame rates on resource-constrained hardware and developing robust APIs for higher-level frameworks. This position is perfect for engineers passionate about low-level systems programming, who are meticulous about performance, and who aspire to build the high-performance foundations that will shape the future of television.

 

About Roku, Inc.

Roku, Inc. is at the forefront of the streaming revolution, delivering innovative solutions that enhance how viewers connect with their favorite content. With a commitment to excellence, Roku aims to provide the best streaming experience worldwide, continuously evolving to meet the needs of viewers and content creators alike.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.