L&T Technology Services
Website:
ltts.com
Job details:
Role: RDKV Senior Application Developer
Experience: 8+ Years
Location: Bangalore
Role Summary:
The RDK Video Senior Application Developer is responsible for designing, developing, and
optimizing high-performance video applications and components built on the RDKE platform.
This role plays a critical part in delivering robust, scalable, and feature-rich video solutions for
set-top boxes, streaming devices, and connected TV platforms. The ideal candidate brings deep
expertise in video technologies, embedded Linux environments, and modern application
development, along with strong leadership and cross-team collaboration skills.
Key Responsibilities
Application Design and Development
• Design, develop, and maintain advanced video applications and services on the RDK
platform.
• Contribute to the architecture and implementation of video playback, streaming, and
user-facing applications.
• Develop reusable, high-quality, and performant software components aligned with RDK
best practices.
• Lead technical design discussions and provide architectural guidance for complex video
solutions.
• Design, develop, and maintain Lightning SDK–based applications for RDK-powered video
platforms.
• Implement application logic using JavaScript/ES6, leveraging Lightning best practices for
rendering, performance, and memory efficiency.
Application Containerization & Packaging
• Design and maintain application packaging standards for containerized RDK-V
applications and services.
• Build and optimize container images including:
o Base image selection and hardening
o Dependency management and version pinning
o Image size optimization and layering strategies.
• Define and validate application manifests (capabilities, permissions, resources, lifecycle
hooks).
• Implement atomic install, upgrade, downgrade, and rollback mechanisms for application
containers.
• Ensure compatibility across multiple device SKUs, SoCs, and firmware versions.
Video & Media Technologies
• Implement and optimize video playback pipelines using technologies such as HLS, DASH,
DRM (Widevine, PlayReady), and adaptive bitrate streaming.
• Ensure consistent handling of streaming protocols (HLS, DASH), DRM (Widevine,
PlayReady), and adaptive bitrate behavior.
• Work with video codecs (H.264, H.265/HEVC, AV1) and audio formats in resourceconstrained
environments.
• Collaborate with middleware, player, and SoC teams to troubleshoot video performance,
latency, and quality issues.
Platform Integration & Optimization
• Integrate applications with RDK components including Thunder, Lightning, WebKit, and
device abstraction layers.
• Optimize application performance, memory usage, and startup times on embedded
Linux platforms.
• Diagnose and resolve system-level issues across application, middleware, and OS layers.
• Integrate Lightning applications with Thunder (WPEFramework) plugins for device
capabilities, video playback, DRM, analytics, and system services.
• Consume and manage RDK APIs for video playback, configuration, input handling, and
device events.
• Collaborate with RDK middleware teams to define, extend, and troubleshoot
application-facing APIs.
Quality & Delivery
• Write unit tests, integration tests, and support automated test frameworks.
• Ensure high-quality deliverables through continuous integration and continuous
deployment (CI/CD) pipelines.
• Support community releases.
Required Qualifications
• Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field, or
equivalent practical experience.
• 8+ years of professional software development experience, with at least 3+ years
working on video or media platforms.
• Strong experience with RDK V or RDK E and embedded Linux environments.
• Proficiency in C/C++, Lightning SDK, JavaScript, Python etc.
• Hands-on experience with video streaming protocols, DRM systems, and media
pipelines.
• Solid understanding of multithreading, memory management, and performance
optimization.
• Solid understanding of Thunder / WPEFramework plugins and RDK middleware services.
• Proficiency in JavaScript (ES6+), with working knowledge of C/C++ in embedded
environments.
• Experience with debugging tools (gdb, valgrind, logging frameworks) and root-cause
analysis.
Preferred Qualifications
• Knowledge of build systems and Yocto-based environments.
• Experience working with SoC vendors and device-level integrations.
• Prior experience in OTT, IPTV, cable, or broadcast video platforms.
• Exposure to analytics, telemetry, and application monitoring in production
environments.
Soft Skills & Competencies
• Strong problem-solving and analytical skills.
• Ability to work independently and lead complex technical initiatives.
• Excellent communication skills for cross-functional and global collaboration.
• Passion for video technology, performance optimization, and high-quality user
experiences.
Click on Apply to know more.