Posted on: 24/03/2026
Description :
Experience : 3 to 15 Years
Location : Regional Tech Hub / Remote
Industry : Consumer Electronics / Digital TV / Semiconductor
Education : Bachelors or Masters degree in Computer Science, Electronics, or a related field.
Role Overview :
We are seeking a high-caliber Embedded Software Engineer to join our Set-Top Box (STB) development team.
In this role, you will act as a "Platform & Multimedia Specialist," responsible for designing and developing mission-critical software using C and Linux.
You will specialize in the RDK-V (Reference Design Kit for Video) ecosystem, leveraging GStreamer to architect high-performance streaming solutions.
From developing Yocto-based device drivers to collaborating with SoC vendors on hardware/software integration, you will ensure our platforms meet global video standards like MPEG and ATSC.
The ideal candidate is a technical problem-solver who excels in multithreaded programming and low-level Linux system debugging.
Key Responsibilities :
- Platform Development : Design and develop robust embedded software for STB platforms using C and Linux system programming.
- Multimedia Orchestration : Architect and optimize video streaming pipelines using GStreamer and RDK-V frameworks.
- Driver & Kernel Engineering : Develop, integrate, and debug Linux device drivers and kernel modules using the Yocto Project build system.
- SoC & Hardware Integration : Collaborate directly with SoC vendors to resolve complex hardware/software integration issues and fine-tune system performance.
- Subsystem Optimization : Implement and optimize critical subsystems including V4L2, HDMI, Bluetooth, and adaptive streaming protocols.
- Standards Compliance : Ensure all software meets rigorous digital video standards, including MPEG, ATSC, and DVR functionalities.
- Advanced Debugging : Perform deep-dive system debugging using GDB, JTAG, and other Linux-based diagnostic tools to identify and fix memory leaks or race conditions.
- Architecture & Documentation : Document high-level software architectures, design decisions, and comprehensive test results to ensure long-term maintainability.
- Agile Collaboration : Actively participate in Agile/Scrum ceremonies, contributing to sprint planning, code reviews, and technical retrospectives.
Technical Requirements :
- Programming Mastery : Strong proficiency in C and Linux system-level programming.
- Framework Expertise : Hands-on experience with RDK-V and GStreamer (Highly Preferred).
- Build Systems : Proficiency in Yocto and BitBake for creating custom Linux distributions.
- Low-Level Development : Proven experience with Linux kernel modules, IPC (Inter-Process Communication), and multithreaded programming.
- Multimedia Domain : Solid knowledge of STB/DTV subsystems and video compression standards.
- Problem Solving : Exceptional debugging skills using GDB and system profiling tools.
Preferred Skills :
- Adaptive Streaming : Familiarity with DASH, HLS, or other adaptive bitrate streaming technologies.
- Hardware Interface : Experience with I2C, SPI, and UART protocols in an embedded context.
- Security : Understanding of DRM (Digital Rights Management) and secure boot processes for STB.
- Version Control : Expert-level knowledge of Git and Gerrit for code management
Did you find something suspicious?
Posted by
Posted in
Semiconductor/VLSI/EDA
Functional Area
Embedded / Kernel Development
Job Code
1623037