Firmware Developer
Core
Design, develop, and maintain firmware for next-generation digital video recorder (DVR) products, including the core scheduling engine and APIs for client UI applications.
Role type
Firmware Developer
Builds
Core DVR engine software (program guide ingest, scheduling, video streams) and APIs for Roku, Apple TV, Android TV, and other client applications.
Domain
Consumer electronics / Digital video recording / Media streaming
Deliverable
production ML models | product features | infrastructure
Required skills
C, C++, SQLite, JSON, REST, websockets, lighttpd, open-source build systems (Yacto, Buildroot), concurrency, multithreading, ATSC 1.0/3.0 concepts, home networking, OTA broadcasting
Preferred skills
BS/BA in related discipline, 3+ years of experience in related field
Technologies
C, C++, SQLite, JSON, REST, websockets, lighttpd, Yacto, Buildroot
Responsibilities
Design and develop next-generation DVR products; Develop core DVR engine software including program guide ingest and scheduling; Develop APIs to communicate with client applications; Troubleshoot and debug firmware-related issues; Collaborate with cross-functional teams for integration; Contribute to continuous improvement of firmware development processes
Seniority
Mid-level, hands-on IC