
Affordable streaming for all your favorite shows
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...
Roku offers comprehensive medical, wellness, and financial benefits, along with an unlimited paid time off policy and flexible work-from-home opportun...
Roku's culture emphasizes innovation in streaming technology, integrating multiple services into one platform. The company values data-driven recommen...

Roku • Austin, Texas
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.
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.
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.
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.
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.
Apply now or save it for later. Get alerts for similar jobs at Roku.