
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 hiring a Senior Software Engineer to develop video post-processing software for Roku TVs. You'll work with C++, Linux, and video processing technologies in Hsinchu, Taiwan.
Job Description
Who you are
You have 5+ years of experience in software engineering, particularly in video processing and related technologies. Your expertise in C++ and Linux allows you to develop scalable solutions that enhance picture quality for Roku TVs. You are a team player who thrives in collaborative environments, working closely with cross-functional teams to deliver innovative features.
You possess a strong understanding of video processing algorithms and have experience in developing software that optimizes picture quality. Your problem-solving skills enable you to tackle complex challenges in video technology, ensuring that Roku TVs deliver the best viewing experience possible.
What you'll do
As a Senior Software Engineer at Roku, you will be responsible for developing video post-processing software that enhances the picture quality of Roku TVs. You will collaborate with the Display and Picture Quality teams to implement new features and ensure that the software meets the high standards expected by millions of users. Your role will involve designing scalable solutions that can be deployed across multiple Roku TV platforms.
You will also participate in code reviews and mentor junior engineers, sharing your knowledge and expertise to foster a culture of continuous learning within the team. Your contributions will directly impact the user experience, as you work to enable innovative technologies that set Roku apart in the competitive streaming market.
What we offer
At Roku, you will be part of a fast-growing public company that values your contributions from day one. We offer a dynamic work environment where you can make a meaningful impact on how the world watches TV. Join us in our mission to connect consumers to the content they love and to power every television in the world.
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 to support the Roku TV program. You'll work on partner SOC board bring-up, third-party API integration, and Roku OS feature development. This position requires strong expertise in C, C++, and Java.

Staff Engineer
Plume is hiring a Staff Software Engineer to join their OpenSync team, focusing on platform-agnostic networking solutions. You'll work on innovative technology that enhances smart home services. This position requires significant experience in software engineering.

Software Engineering
Apple is hiring a Senior Software Engineer for their Media Processing team to develop custom software for various media use cases. You'll work with Java and gRPC to build secure, end-to-end solutions. This role requires significant experience in software engineering.

Software Engineering
Roku is seeking a Senior Software Engineer to join their Enterprise Engineering team. You'll work with Java and Python-based MicroServices to build scalable platforms that enhance business processes. This role requires strong experience in backend engineering and cloud technologies.

Software Engineering
Roku is hiring a Senior Software Engineer for their UI Infrastructure team to build and improve the UI framework that powers Roku user experiences. You'll collaborate with various teams to deliver new features to millions of users. This position requires strong teamwork and engineering skills.