
About Roku
Affordable streaming for all your favorite shows
Key Highlights
- Over 100 million active accounts worldwide
- Acquired Quibi's library for original content
- $247.8 million raised in Series H funding
- Headquartered in San Jose, CA with 1001+ employees
Roku, headquartered in San Jose, CA, is a leading streaming platform that provides users with access to a wide array of TV channels, movies, and third-party streaming services. With over 100 million active accounts, Roku has raised $247.8 million in funding and continues to innovate in the B2C enter...
🎁 Benefits
Roku offers comprehensive medical, wellness, and financial benefits, along with an unlimited paid time off policy and flexible work-from-home opportun...
🌟 Culture
Roku's culture emphasizes innovation in streaming technology, integrating multiple services into one platform. The company values data-driven recommen...
Skills & Technologies
Overview
Roku is seeking a Senior Software Engineer specializing in Embedded UI with C++. You'll work on high-performance graphics and UI foundations for Roku's FRAME engine. This role requires expertise in C++ and embedded systems.
Job Description
Who you are
You have 5+ years of experience in software engineering, particularly in embedded systems, where you've developed user interfaces that enhance user experiences. Your deep expertise in C++ allows you to write efficient and maintainable code, and you have a solid understanding of graphics programming and UI design principles. You thrive on solving complex technical challenges and enjoy optimizing performance in resource-constrained environments. Your collaborative spirit enables you to work effectively within cross-functional teams, and you are passionate about delivering high-quality software that meets user needs. You are familiar with the nuances of embedded Linux and understand how to leverage it for UI development. You are also open to learning new technologies and methodologies to improve your craft.
Desirable
Experience with graphics libraries such as OpenGL or Vulkan would be a plus, as would familiarity with BrightScript or similar scripting languages. A background in streaming technologies or media applications can also enhance your candidacy.
What you'll do
As a Senior Software Engineer at Roku, you will be a key player in the Device Monetization and Themed Experiences team, where you will design and implement high-performance graphics and UI components for Roku's FRAME engine. Your work will directly impact how users interact with Roku devices, ensuring smooth navigation and visually appealing experiences. You will collaborate closely with product managers, designers, and other engineers to define requirements and deliver features that delight users. You will also be responsible for optimizing UI rendering and memory usage, ensuring that the applications run efficiently across various devices. Your role will involve conducting code reviews, mentoring junior engineers, and contributing to the overall technical direction of the team. You will participate in agile development processes, helping to refine user stories and estimate work efforts. Your contributions will help shape the future of Roku's streaming platform, making it more engaging and user-friendly.
What we offer
At Roku, you will be part of a fast-growing public company where your contributions are valued from day one. We offer a competitive salary and benefits package, including opportunities for professional development and growth. You will work in a collaborative environment that encourages innovation and creativity, allowing you to make a meaningful impact on millions of users worldwide. Join us in transforming the way people watch TV and be part of a team that is dedicated to excellence in technology and user experience.
Interested in this role?
Apply now or save it for later. Get alerts for similar jobs at Roku.
Similar Jobs You Might Like
Based on your interests and this role

Software Engineering
Roku is hiring a Senior Software Engineer specializing in C++ UI to architect core systems that enhance user experience across devices. You'll work with low-level C++ frameworks and rendering pipelines in Manchester.

Software Engineering
Roku is seeking a Senior Software Engineer to enhance the embedded UI experience using C++. You'll work on high-performance graphics and UI foundations, contributing to the FRAME engine. This role requires expertise in C++ and embedded systems.

Software Engineering
Roku is hiring a Senior Software Engineer, Embedded UI to enhance user experiences on their streaming platform. You'll collaborate with cross-functional teams and work on innovative features. This role requires expertise in JavaScript and UI development.

Software Engineering
Roku is seeking a Senior Software Engineer for their UI team to build high-performance UI components that enhance user experiences across devices. You'll work with Java and JavaScript to optimize graphics rendering and navigation. This role requires significant experience in software engineering.

Software Engineering
Roku is hiring a Software Engineer, Embedded UI to enhance user experiences on their streaming platform. You'll work with Java and Embedded Linux to develop engaging content features. This role requires experience in embedded systems and UI development.