Senior C++ Developer – Media Domain

Dallas, TX, US • Posted 11 hours ago • Updated 11 hours ago
Contract W2
12 Months
No Travel Required
On-site
$45 - $50/hr
Fitment

Dice Job Match Score™

🔢 Crunching numbers...

Job Details

Skills

  • Adaptability
  • Agile
  • Analytical Skill
  • Audiovisual
  • C++
  • C
  • Codecs
  • Collaboration
  • Communication
  • Computer Hardware
  • Computer Science
  • Concurrent Computing
  • Embedded Systems
  • FFmpeg
  • GStreamer
  • H.264/MPEG-4 AVC
  • Dash Python
  • Debugging
  • Electronic Engineering
  • Conflict Resolution
  • Consumer Electronics
  • Technical Drafting
  • Technical Writing
  • Software Development
  • Stacks Blockchain
  • Quality Assurance
  • Software Architecture
  • Performance Tuning
  • Problem Solving
  • Multimedia
  • Multithreading
  • Prototyping
  • JavaScript
  • MPEG-2
  • Management
  • Media
  • HLS
  • HTTP
  • IPC
  • JSON
  • MPEG
  • Streaming
  • Unit Testing
  • Video
  • Video Streaming
  • Workflow
  • DRM

Summary

Senior C++ Developer – Media Domain

We are seeking an experienced Senior C++ Developer with strong expertise in media technologies, video streaming, and secure media pipelines to join our engineering team in Dallas, TX. The ideal candidate will have hands-on experience in designing, developing, and implementing media software for consumer electronic devices, with a strong understanding of audio/video processing, streaming protocols, digital rights management (DRM), and multimedia frameworks.

The candidate will be responsible for software architecture, technical design, prototyping, implementation, code reviews, unit testing, and performance optimization of media pipeline components.

Key Responsibilities

  • Design, develop, and implement high-performance media software using C, C++, and C++11.
  • Architect, prototype, and develop media pipeline stacks for consumer electronic devices.
  • Implement and optimize video streaming solutions using MPEG-DASH, HLS, progressive download, and related streaming technologies.
  • Develop and integrate secure media pipelines with DRM solutions, including Widevine, PlayReady, and FairPlay.
  • Work with audio/video codecs, containers, and media formats, including H.264, HEVC/H.265, MP4, CMAF, MPEG-2 TS, HDR, and Dolby Vision.
  • Develop, integrate, and troubleshoot multimedia components using frameworks such as GStreamer and FFmpeg.
  • Implement multithreaded applications and inter-process communication (IPC) mechanisms for efficient media processing.
  • Analyze and resolve complex issues related to media playback, streaming performance, synchronization, and content protection.
  • Conduct code reviews, unit testing, debugging, and performance optimization to ensure software quality and reliability.
  • Collaborate with cross-functional teams to define technical requirements, design solutions, and deliver software according to project timelines.
  • Prepare technical documentation and contribute to software development and implementation plans.
  • Stay updated on emerging media standards, streaming technologies, and secure playback solutions.

Required Skills and Qualifications

  • Bachelor's degree or higher in Computer Science, Electronics Engineering, or a related field.
  • Minimum of 6 years of experience in software architecture, design, prototyping, development, implementation, code reviews, and unit testing.
  • Strong programming skills in C, C++/C++11, JavaScript, and JSON.
  • Hands-on experience developing media pipeline stacks for consumer electronic devices.
  • Strong knowledge of video streaming technologies, including:
    • MPEG-DASH
    • HLS (HTTP Live Streaming)
    • Progressive Download
  • Experience with Digital Rights Management (DRM) technologies, including:
    • Google Widevine
    • Microsoft PlayReady
    • Apple FairPlay
  • Understanding of secure media pipelines and protected content playback.
  • Strong knowledge of audio/video codecs, formats, and containers, including H.264, HEVC, MP4, CMAF, MPEG-2 TS, HDR, and Dolby Vision.
  • Hands-on experience with multimedia frameworks such as GStreamer and FFmpeg.
  • Strong understanding of multithreaded programming, concurrency, synchronization, and inter-process communication (IPC).
  • Experience with debugging, troubleshooting, unit testing, and performance optimization.
  • Excellent communication, analytical thinking, and problem-solving skills.
  • Self-motivated, proactive, adaptable, and capable of working effectively in a collaborative team environment.

Preferred Qualifications

  • Experience working on embedded multimedia systems or consumer electronics platforms.
  • Familiarity with media playback architecture, streaming workflows, and audio/video synchronization.
  • Experience integrating codecs, demultiplexers, and DRM components into media playback pipelines.
  • Knowledge of secure video playback, protected content handling, and hardware-accelerated media processing.
  • Experience working in Agile software development environments.
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.
  • Dice Id: 91175651
  • Position Id: 9112404
  • Posted 11 hours ago
Contact the job poster
SS

Sanjay Singh

Recruiter @ DeepData Inc.

Create job alert
Never miss an opportunity! Create an alert based on the job you applied for.