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