Responsibilities
- Extend Roku's player feature set to support new business opportunities and the latest multimedia specifications
- Continuously improve playback on Roku devices, and deliver our users a world-class player experience under all operating conditions
- Work independently and in small groups to deliver new features and functionality on-time
- Demonstrate excellence in C++ & Python development and deliver high-performance, ultra-reliable software
- Demonstrate impeccable software design skills, make extensive changes to an existing C++ code base that are modular and easy to maintain
- Demonstrate the ability to dig deep to find solutions to tough problems affecting our users
Requirements
- 2 – 5 years of relevant software development experience
- Bachelor’s or master’s in computer science or equivalent engineering experience.
- Extensive programming experience with C++ and Python
- Proven track record of success with embedded system development projects and Linux operating systems.
- Deep understanding of multi-threaded development and concurrency management.
- Experience in API design and developing portable code.
- Been able to accurately estimate software tasks and work to schedule.
- Architected, implemented, and tested systems for performance & low resource consumption.
Nice to Have
- A good understanding of open source development
- A familiarity with AI/ML and LLM technologies.
- Experience with other consumer electronics OS’s (e.g. Android, FreeRTOS)
- Knowledge of TCP/IP, TLS, HTTP, DRM technologies like PlayReady, Widevine and streaming protocols such as WebRTC, HLS, and/or DASH is important.
- Experience working with video (H.264, H.265, AV1) & audio (aac, ac3) codecs.
Benefits
- Health insurance
- Equity awards
- Life insurance
- Disability benefits
- Parental leave
- Wellness benefits
- Paid time off
- Global access to mental health and financial wellness support and resources
- Local benefits include statutory and voluntary benefits which may include healthcare (medical, dental, and vision), life, accident, disability, commuter, and retirement options (401(k)/pension)
Additional Information
- For California Only - The estimated annual salary for this position is between $197,900 - $280,000 annually. Compensation packages are based on factors unique to each candidate, including but not limited to skill set, certifications, and specific geographical location.
