C++ Developer with Media Industry Background

  • Dallas, TX
  • Posted 2 days ago | Updated 2 days ago

Overview

On Site
Depends on Experience
Contract - Independent
Contract - 12 Month(s)

Skills

AV
Audiovisual
C++
Codecs
DRM
Dash Python
EME
Embedded Systems
FFmpeg
GStreamer
H.264/MPEG-4 AVC
HLS
IPC
Integrated Circuit
MPEG
Multimedia
System On A Chip
Streaming
Video Streaming

Job Details

Job Title: Senior Embedded C++ Developer Media Domain
Location: Dallas, TX (Day 1 Onsite)
Duration: 12+ Months
Employment Type: Contract

Job Summary

We are seeking a highly skilled Senior Embedded C++ Developer specializing in the Media and Video Streaming domain. The ideal candidate will have strong expertise in modern C++ (C++11 or higher), media streaming protocols, audio/video formats, and DRM integrations. This role requires hands-on experience with Linux system programming, debugging complex issues, and building high-performance, scalable multimedia solutions.

Key Responsibilities

  • Design, develop, optimize, and maintain embedded C++ applications for media/video streaming.
  • Implement and enhance streaming protocols such as MPEG-DASH, HLS, Progressive Download, ensuring smooth playback and performance.
  • Work with different audio/video codecs and formats (H.264, H.265, AV1, MP4, CMAF, TS).
  • Integrate Digital Rights Management (DRM) solutions including Widevine, PlayReady, and FairPlay to secure content delivery.
  • Develop software for multi-threaded and inter-process communication in complex system environments.
  • Perform Linux-based system programming, debugging, and performance tuning.
  • Collaborate with system architects, QA, and multimedia engineers to deliver end-to-end solutions.
  • Troubleshoot and resolve technical issues in development, integration, and production environments.

Mandatory Skills

  • Strong proficiency in C++11 or higher.
  • In-depth knowledge of video streaming technologies (MPEG-DASH, HLS, Progressive Download).
  • Expertise in audio/video formats (H.264, H.265, AV1, MP4, CMAF, TS).
  • Experience with DRM technologies (Widevine, PlayReady, FairPlay).
  • Hands-on in multi-threaded programming & Inter-process communication (IPC).
  • Strong Linux system programming
  • Excellent debugging and problem-solving

Good to Have Skills

  • Experience with multimedia frameworks like GStreamer, FFmpeg.
  • Exposure to network programming and optimization techniques.
  • Knowledge of Web playback technologies (MSE, EME).
  • Familiarity with SoC (System-on-Chip) architecture.

Qualifications

  • Bachelor s or Master s degree in Computer Science, Electrical Engineering, or related field.
  • 8+ years of experience in embedded C++ development, with hands-on media streaming exposure.

Why Join?

  • Opportunity to work on cutting-edge media streaming and playback systems.
  • Long-term contract role with potential for extensions.
  • Collaborative, fast-paced environment solving challenging multimedia and embedded engineering problems.

Please share your Word Format resume with complete contact details, Work Status and Location

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.