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

Intersources Inc.
Dallas, TX, United States
about 2 months ago

Role details

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

Tech stack

Agile Methodology C++ (Programming Language) Cloud Computing Code Review Computer Networks Software Debugging Linux DVB - Digital Video Broadcasting Linux on Embedded Systems Middleware Embedded Software FFmpeg
+16 more
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

This job is hosted externally. Click below to view the full posting and apply.

Apply on intersourcesinc.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:30 min

Developer interfaces for interacting with camera hardware

Flo Pachinger · LIVE

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · WWC 2025

2:35 min

Exploring advanced video stream enhancements and API features

Phil Cluff · LIVE

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

3:55 min

Demonstrating .NET installation on Debian and Azure Linux

Silvano Coriani Silvano Coriani · Europe 2026 Virtual

8:22 min

Simulating a Linux terminal and running Spring Boot

Jakov Semenski · LIVE

Videos

See all

Related articles

See all