We Are Roku!
Core
Develop high-performance C/C++ software, SoC board bring-up, and scalable solutions for Linux-based consumer electronics and Roku OS features.
Role type
Senior embedded software engineer (SoC/Linux)
Builds
Roku OS features, platform-integration tools, and automated QA testing frameworks for consumer electronics.
Domain
Consumer electronics / Embedded Linux / SoC development
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++ (modern), Linux kernel development, SoC board bring-up, third-party API integration, automated QA testing (Python, Pytest, unittest, BDD), CI/CD integration, embedded systems debugging, AI coding tools usage
Preferred skills
Experience with factory production processes, flaky-test debugging, cross-platform portable code
Technologies
Linux, C, C++, Python, Pytest, unittest, BDD, CI/CD, AI coding agents (Claude Code, Copilot, Codex)
Responsibilities
Perform SoC board bring-up and third-party API integration; Architect software abstraction layers for modular integration; Develop high-performance C/C++ software and platform-integration tools; Own automated QA testing from design through execution and failure analysis; Support QA and channel certification teams across the product lifecycle.
Seniority
Senior, hands-on IC