Description :
Embedded Software Engineer - STB / RDK-V
Job Summary :
We are seeking an experienced Embedded Software Engineer to design, develop, and maintain high-performance embedded software for Set-Top Box (STB) platforms. The ideal candidate will have strong expertise in C and Linux system programming, hands-on experience with RDK-V and multimedia frameworks, and a solid understanding of video streaming technologies and STB / DTV subsystems.
Key Responsibilities :
- Design, develop, and maintain embedded software for STB platforms using C and Linux.
- Work with RDK-V (Reference Design Kit for Video) and GStreamer to enable and optimize multimedia streaming features.
- Develop, integrate, and maintain device drivers using the Yocto build system.
- Collaborate with SoC vendors to resolve hardware and software integration issues.
- Implement, integrate, and optimize video streaming protocols and subsystems such as V4L2, HDMI, and Bluetooth.
- Perform system-level debugging and troubleshooting using GDB and other Linux debugging and profiling tools.
- Ensure compliance with video and broadcast standards including MPEG, ATSC, and DVR requirements.
- Participate actively in Agile / Scrum development processes, including sprint planning, reviews, and retrospectives.
- Prepare and maintain technical documentation covering software architecture, design decisions, and test results.
Qualifications :
Bachelors or Masters degree in Computer Science, Electronics, or a related field.Strong proficiency in C programming and Linux system programming.Experience with RDK-V, GStreamer, and adaptive streaming technologies is a strong advantage.Hands-on experience with Yocto, Linux kernel modules, and device driver development.Solid knowledge of STB / DTV subsystems and multimedia standards.Experience with multithreaded programming and inter-process communication (IPC) mechanisms.Strong debugging, analytical, and problem-solving skills.Preferred Skills (Nice to Have) :
Experience with CI / CD pipelines for embedded or Linux-based systems.Exposure to performance optimization for multimedia and video pipelines.Familiarity with open-source development practices and upstream contribution.(ref : hirist.tech)