Senior Software Engineer, Roku TV
Job description
About the role
About the role Roku is redefining the way people experience television, and we are searching for a skilled engineer to join our Products Team focused on the Roku TV initiative. In this position, you will handle a variety of responsibilities, including the development of Roku OS features, collaborating with partners, maintaining code, and supporting product development throughout its lifecycle. Key facts
Location: USA
Engagement: Full-time
Team: Products Engineering What you'll do
Develop features for the Roku OS
Maintain existing code and design scalable solutions
Collaborate with internal QA and development teams
Integrate System-on-a-Chip (SoC) components and assist in platform initialization
Implement third-party API integrations
Manage the end-to-end process of product development and releases Requirements
Bachelor's or master's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field
Over 8 years of software development experience
At least 4 years of experience with C/C++ programming
Familiarity with Agentic AI coding
Experience with SoC development and integration is preferred
Background in developing and debugging on Linux or Android-based embedded systems
Strong understanding of Linux systems, kernel concepts, multithreading, and open-source development
Knowledge of streaming audio/video platforms, graphics, and relevant industry standards
Ability to thrive in a dynamic engineering environment
Effective communication skills for collaboration with diverse teams Nice to have
Experience with high-performance consumer products Skills & tools
C/C++, Linux, Android, embedded systems, SoC integration, API development Practical notes Roku supports a hybrid work environment, with in-office work expected Monday through Thursday and flexible remote options on Fridays, depending on role requirements. The company offers a comprehensive benefits package, including mental health support, healthcare options, retirement plans, and generous leave policies. The listing location is Austin, Texas.
Key facts
What you'll do
- Develop features for the Roku OS
- Maintain existing code and design scalable solutions
- Collaborate with internal QA and development teams
- Integrate System-on-a-Chip (SoC) components and assist in platform initialization
- Implement third-party API integrations
- Manage the end-to-end process of product development and releases
- Bachelor's or master's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field
- Over 8 years of software development experience
- At least 4 years of experience with C/C++ programming
- Familiarity with Agentic AI coding
- Experience with SoC development and integration is preferred
- Background in developing and debugging on Linux or Android-based embedded systems
Requirements
- About the role Roku is redefining the way people experience television, and we are searching for a skilled engineer to join our Products Team focused on the Roku TV initiative.
- Key facts
Location: Austin, Texas
Engagement: Full-time
Team: Products Engineering What you'll do
Develop features for the Roku OS
Maintain existing code and design scalable solutions
Collaborate with internal QA and development teams
Integrate System-on-a-Chip (SoC) components and assist in platform initialization
Implement third-party API integrations
Manage the end-to-end process of product development and releases Requirements
Bachelor's or master's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field
Over 8 years of software development experience
At least 4 years of experience with C/C++ programming
Familiarity with Agentic AI coding
Experience with SoC development and integration is preferred
Background in developing and debugging on Linux or Android-based embedded systems
Strong understanding of Linux systems, kernel concepts, multithreading, and open-source development
Knowledge of streaming audio/video platforms, graphics, and relevant industry standards
Ability to thrive in a dynamic engineering environment
Effective communication skills for collaboration with diverse teams Nice to have
Experience with high-performance consumer products Skills & tools
C/C++, Linux, Android, embedded systems, SoC integration, API development Practical notes Roku supports a hybrid work environment, with in-office work expected Monday through Thursday and flexible remote options on Fridays, depending on role requirements.
About Roku
Roku designs streaming players, smart TVs, and related accessories. The company also operates streaming services that connect viewers with content and advertising. Teams build the platform, apps, and integrations that let users discover, access, and interact with video. Roles focus on product, engineering, and design contributions that shape how people experience television and streaming in the home.
Building software is iterative. You ship a slice, measure it, and correct course. Code review, pairing, and written design notes are how teams keep quality from depending on one person. The What you will do section is limited to this posting. The paragraphs here describe the craft, not extra assignments invented for length.