Senior Software Engineer, Platform Portability
Core
Develop and evolve the RokuOS Platform Abstraction Layer to support new devices and features by architecting modular, portable components across diverse hardware and software platforms.
Role type
Senior Software Engineer, Platform Portability
Builds
RokuOS platform components and tools for cross-platform integration
Domain
Consumer electronics, embedded Linux, system-level software
Required skills
C, C++, Linux-based consumer electronics development, API design, embedded Linux development, system-level abstractions, Wi-Fi, audio/video streaming, secure video playback, networking functionality
Preferred skills
AI literacy, generative AI tools experience
Technologies
C, C++, Linux, RokuOS
Responsibilities
Develop and evolve the RokuOS Platform Abstraction Layer, Architect modular, portable RokuOS components, Build tools and infrastructure for platform portability, Write high-performance, reliable, and portable C and C++ software, Debug complex system issues and optimize performance, Drive AI adoption across the team and mentor others
Seniority
Senior, hands-on IC with mentorship responsibilities
