Sr. Software Engineer - Embedded Systems (C++/Linux, IPTV/Media)

Intersources Inc.
Dallas, United States of America
6 days ago

Role details

Contract type
Temporary to permanent
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Dallas, United States of America

Tech stack

Agile Methodologies
C++
Cloud Computing
Code Review
Computer Networks
Software Debugging
Linux
DVB - Digital Video Broadcasting
Linux on Embedded Systems
Middleware
Embedded Software
FFmpeg
GNU Debuggers
Design of User Interfaces
IPTV
Multicasting
Network Protocols
Object-Oriented Software Development
OpenGL
Broadcom
Memory Leaks
System Programming
TCP/IP
Wireshark
MPEG-DASH
RTSP
Information Technology
Video Streaming

Job description

  • 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.

Requirements

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., * 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.

Apply for this position