CareerPlan

Senior Software Engineer, Platform Portability

USAFull-time2026-10-14 → 2026-11-10
Hybrid

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