Senior Software Engineer
Roku
Austin, United States Posted October 9, 2026
Check how well your resume matches this job
Job Description
Join Roku as a Senior Software Engineer, where you will design and develop core features of the Roku Operating System application framework. You will collaborate with cross-functional teams, analyze user needs, and develop software using C++ and BrightScript technologies. Additionally, you will investigate and resolve issues within the Roku platform, participate in design discussions, and contribute to specifications. Enjoy a range of benefits, including medical, wellness, and financial benefits, unlimited paid time off, and work-from-home opportunities.
- Design and develop core features of the Roku Operating System (OS) application framework, contributing to new software features and resolution of defects.
- Collaborate with cross-functional teams to support Roku’s overall application development initiatives, analyzing user needs and applying debugging tools.
- Participate in design discussions, contribute to specifications, and develop scalable business solutions that optimize system performance and operational efficiency.
- Embedded systems based on Linux operating system
- Experience with software design patterns
- Debugging of complex systems
- Peer code reviews; writing unit, integration, and functional tests
- CI/CD tooling using GitLab and Jenkins
- Design and architecture of complex software systems
- Agile software development and JIRA bug tracking tools
- Diagnosing, investigating, and resolving production issues
- Will also accept Master’s degree or foreign equivalent in Computer Science, Computer Engineering, or related field and 3 years of experience in the position or a related occupation
- Performance optimization, memory management, and multi-threaded development
- API design considerations and tradeoffs
- Bachelor’s degree or foreign equivalent in Computer Science, Computer Engineering, or related field
- Consumer Electronics and media codecs, streaming experience
- Experience developing SDKs, APIs, or developer tools
- 5 years of progressive experience in the position or a related occupation
- Front-end application development for embedded devices
- C++ programming and Python scripting language
- Must have at least 3 years of prior work experience in the following:
- Data structure and algorithm implementation
Required Skills
Similar Jobs
Software Engineer
Roku
Senior Software Engineer
Abbott
Scientific Software Engineer
Anduril
Software Engineer, C++
Anduril
How to apply
You apply on Roku’s own careers site. No account needed.
Apply on company siteUpload your resume and ARes scores it against this job in a few seconds. No account needed.
Already have access? Sign inAbout Roku
See every open role at Roku on ARes.
More Jobs at Roku