Roku is changing how the world watches TV and aims to power every television in the world. The Products Engineering team needs to design and develop embedded software systems for Roku OS on new technologies and develop new features while keeping existing code clean and performant.
Requirements
- 2+ years C/C++ coding experience
- System-on-a-chip (SoC) development and integration preferred
- Experience developing/debugging on Linux or Android-based embedded platforms
- Good understanding of Linux system and kernel concepts, multithreading primitives, Linux tools, libraries, and open-source development
- Experience with streaming audio/video platforms, graphics, and industry standards
Responsibilities
- Roku OS feature development
- Code maintenance and scalability solution design and development
- Partner with internal QA and development teams
- System-on-a-Chip (SoC) integration and platform bring-up
- Third-party API integration
- Working end-to-end product development and release cycles
Other
- Bachelor's or master's degree in computer science or computer engineering, Electrical Engineering, or other relevant fields
- 3+ years of relevant software development experience
- Ability to excel in a fast-paced engineering environment
- Have an ability to communicate with candor and effectiveness
- Experience working collaboratively with cross-functional teams