Sr. Software Engineer Embedded Systems
Job Description
We are seeking a highly skilled Embedded Software Engineer with expertise in C++ development on Linux platforms to design, develop, and optimize applications for IPTV, Video on Demand (VoD), and Set-Top Box (STB) solutions. The ideal candidate will have strong experience in multimedia systems, streaming technologies, and embedded device integration.
Key Responsibilities
• Design, develop, and maintain C++ applications for embedded Linux-based platforms.
• Implement and optimize video streaming protocols (MPEG-DASH, HLS, RTP/RTSP).
• Work on IPTV middleware and Video on Demand services for Set-Top Boxes.
• Integrate media playback frameworks (FFmpeg, GStreamer, VLC core).
• Collaborate with hardware teams to ensure seamless integration with embedded chipsets.
• Debug and resolve performance issues related to memory, CPU, and network utilization.
• Ensure compliance with DRM, CAS (Conditional Access Systems), and security standards.
• Participate in Agile development cycles, including design reviews, code reviews, and testing.
Required Skills & Qualifications
• Strong proficiency in C++ (11/14/17) and Object-Oriented Programming.
• Hands-on experience with Embedded Linux development (drivers, kernel modules, system programming).
• Knowledge of IPTV protocols, VoD systems, and streaming technologies.
• Experience with media frameworks (FFmpeg, GStreamer, DirectFB, OpenGL ES).
• Familiarity with networking protocols (TCP/IP, UDP, multicast, QoS).
• Strong debugging skills using tools like GDB, Valgrind, Wireshark.
• Bachelor’s/Master’s degree in Computer Science, Electronics, or related field.
Preferred Skills
• Experience with Set-Top Box platforms (Broadcom, Amlogic, MediaTek).
• Knowledge of Digital TV standards (DVB, ATSC, ISDB).
• Exposure to middleware frameworks (Kaltura, Minerva, RDK).
• Familiarity with cloud-based video delivery and CDN integration.
• Understanding of UI/UX for TV interfaces.
Similar Jobs
Embedded Software Engineer
Remote
Embedded Software Engineer
Remote
Principal Embedded Software Developer
Texas
Sr. Embedded Software Engineer
California
Embedded Engineer
California