Job Description: RDK‑V Engineer (STB & IPTV) - California
Position: RDK‑V Engineer
Location: California (Onsite/Hybrid/Remote options depending on client)
Employment Type: Full-Time / Contract
Experience Level: Mid-Senior
Overview
We are seeking an experienced RDK‑V Engineer with strong expertise in Set-Top Box (STB) platforms, IPTV technologies, and delivery of next‑generation video solutions. The ideal candidate will have hands-on development experience within the RDK ecosystem, a solid background in embedded Linux, and a deep understanding of video streaming, device integration, and platform performance.
Key Responsibilities
- Develop, integrate, and maintain features within the RDK‑V (Reference Design Kit - Video) framework for STB and IPTV solutions.
- Work on middleware, application layers, and driver-level components for embedded video platforms.
- Collaborate closely with product, QA, and platform teams to support feature development, debugging, and performance tuning.
- Lead root‑cause analysis of platform issues related to video playback, networking, UI performance, DRM, and hardware integration.
- Integrate third‑party components, codecs, apps, and services into RDK‑based STBs and IPTV devices.
- Optimize performance for boot time, memory usage, power consumption, and streaming responsiveness.
- Support continuous integration and system testing using Jenkins, Git, automation frameworks, and debugging tools.
- Ensure compliance with RDK community standards, client requirements, and platform guidelines.
Required Skills & Qualifications
- 3-8+ years of experience in STB, RDK‑V, or IPTV system development.
- Strong proficiency in C/C++, embedded Linux, Yocto, and multithreaded development.
- Experience with RDK‑V components, such as:
- RDK Media Framework (RMF)
- RDK Thunder Framework
- RDK services / plugin architecture
- AAMP, GStreamer, or other streaming frameworks
- Good understanding of IPTV streaming technologies:
- MPEG‑DASH
- HLS
- DRM (Widevine, PlayReady)
- Multicast & Unicast streaming
- Experience with STB hardware integration, SoC platforms (Broadcom, Amlogic, MediaTek, etc.).
- Strong debugging experience using GDB, logs, crash dumps, memory analysis tools.
- Knowledge of broadband/wireless connectivity (Wi‑Fi, MoCA, Ethernet) is a plus.
- Familiarity with UI runtimes such as Lightning, Firebolt, or Web-based UIs.
- Strong communication and cross-functional collaboration skills.
Preferred Qualifications
- Contributions to RDK community or prior experience with RDK‑B / RDK‑C is an added advantage.
- Experience integrating OTT apps (Netflix, Prime Video, YouTube) is a strong plus.
- Exposure to automation frameworks and CI/CD pipelines in embedded systems.
- Knowledge of containerization (Docker) on embedded platforms is helpful.
Education
- Bachelor's degree in Computer Science, Electronics, Electrical Engineering, or related field (or equivalent experience).
GCS is acting as an Employment Business in relation to this vacancy.