
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 Software Engineer to design and develop embedded software systems for Roku TV. You'll work with Java and Embedded Linux to enhance the Roku OS and build world-class products. This role requires experience in software development and collaboration across teams.
Job Description
Who you are
You have a solid background in software engineering, particularly in developing embedded systems. Your experience includes working with Java and Embedded Linux, and you understand the intricacies of building software that interacts with hardware. You thrive in collaborative environments, working closely with product managers and cross-functional teams to deliver high-quality solutions. You are adaptable and can accommodate shifting demands and schedules, ensuring that project goals are met efficiently. You take pride in writing clean, maintainable code and are committed to performance optimization. You enjoy the challenge of developing new features while maintaining existing codebases, ensuring a seamless user experience.
Desirable
Experience with streaming technologies or familiarity with the TV ecosystem would be a plus. Knowledge of additional programming languages or frameworks can enhance your contributions to the team.
What you'll do
As a Software Engineer at Roku, you will be responsible for designing and developing embedded software systems that power Roku's products. You will work on the Roku OS, developing new features and ensuring that existing code remains clean and performant. Collaboration is key in this role; you will partner with product managers to understand requirements and work with QA and other development teams to ensure high-quality deliverables. You will also engage with external hardware component vendors to integrate their solutions into Roku's ecosystem. Your contributions will directly impact how millions of users experience streaming on their TVs, making your work both meaningful and rewarding.
What we offer
At Roku, you will be part of a fast-growing public company where your contributions are valued. We offer a dynamic work environment where you can see the impact of your work in real-time. You will have opportunities for professional growth and development, working alongside talented individuals who are passionate about technology and innovation. Our culture encourages collaboration and creativity, allowing you to thrive in your role. We believe in empowering our employees to make a difference and provide the tools and resources necessary for success.
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 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 Senior Software Engineer for their UI team to build high-performance UI components that enhance user experiences across devices. You'll work with Java, JavaScript, and React to optimize graphics rendering and animations. This role requires significant experience in software engineering.

Software Engineering
Roku is hiring a Software Engineer Intern for their Embedded Systems team to work on production-grade projects that impact the TV streaming platform. You'll gain hands-on experience with C, C++, and Embedded Linux in Austin.

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.