HamburgerMenu
hirist

Embedded Software Engineer

Akshaya Business IT solutions
3 - 15 Years
Multiple Locations

Posted on: 24/03/2026

Job Description

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


info-icon

Did you find something suspicious?

Similar jobs that you might be interested in

Loading chat...