Senior Software Engineer, Platform Portability at Roku
Job Description
📋 Description
- Developing and evolving the RokuOS PAL to support new devices
- Architecting RokuOS components for modularity and portability
- Building tools to support platform portability across devices
- Writing portable software for new and existing platforms
- Demonstrating expert-level C and C++ development
- Building scalable, reliable software across diverse hardware
🎯 Requirements
- 5+ years Linux-based consumer electronics experience
- Strong C and C++ programming skills
- API design and portable, cross-platform code experience
- Embedded Linux development project track record
- Robust system-level and portability abstractions experience
- Wi-Fi, audio/video streaming, or secure video playback tech experience
🎁 Benefits
- Global access to mental health and financial wellness resources
- Healthcare, dental, vision, life, disability, and retirement options
- Generous time off and supportive leave policies
- Reasonable accommodations in the hiring process
- Hybrid work with Fridays for remote work flexibility
- Roku culture focused on problem-solving, collaboration, and trust
More Current Jobs at Roku
Apply to other open positions at Roku
