- Company Name
- Delaplex
- Job Title
- Senior Media Pipeline Engineer
- Job Description
-
Job title: Senior Media Pipeline Engineer
Role Summary: Lead the design, implementation, and maintenance of real‑time audio/video pipelines for a media product. Focus on SDI capture/plays, file streaming, transcoding, logo insertion, and preview generation with open‑source frameworks (GStreamer, FFmpeg).
Expectations: • 5+ years of experience with FFmpeg/GStreamer and Linux systems programming.
• Proficient in SDI hardware integration (DeckLink, AJA, etc.) and GPU acceleration (NVENC/NVDEC, VAAPI, QSV).
• Strong grasp of video formats, color spaces, and real‑time streaming protocols.
• Ability to build and optimize low‑latency, long‑running services and expose control APIs.
Key Responsibilities:
- Design and develop real‑time media pipelines (GStreamer/FFmpeg).
- Implement SDI capture and SDI output using vendor SDKs and Linux drivers.
- Build pipelines for: File→SDI, File→SDI‑4K, SDI‑3G→H.264, SDI‑3G→SDI‑4K, H.265→SDI‑3G, SDI→SDI with logo overlay.
- Create low‑bitrate proxy preview pipelines for UI monitoring.
- Optimize pipelines for minimal latency and sustained operation.
- Manage audio handling and synchronization.
- Integrate GPU acceleration where applicable.
- Expose pipeline lifecycle controls (start, stop, restart, status).
- Collect and report runtime metrics (bitrate, frame drops, buffer levels, CPU/GPU usage).
- Troubleshoot SDI signal issues, format mismatches, and clocking problems.
- Collaborate with backend teams to integrate control APIs.
- Participate in system‑level testing and demo validation.
Required Skills:
• Linux systems programming (C/C++).
• Advanced FFmpeg and GStreamer expertise.
• SDI I/O hardware integration (DeckLink, AJA, etc.).
• Video fundamentals: SDI 3G/12G, UHD, interlaced vs progressive, frame rates, timebase, BT.709/BT.2020 color spaces.
• H.264/H.265 encoding/decoding.
• Real‑time streaming protocols: SRT, RTP, UDP.
• Debugging tools: ffprobe, gst-launch, Wireshark.
• GPU acceleration (NVENC/NVDEC, VAAPI, QSV).
• API integration and long‑running daemon/service development.
• Familiarity with WebRTC/HLS preview pipelines (preferred).
Required Education & Certifications:
Bachelor’s degree in Computer Science, Electrical Engineering, or related field. 5+ years of relevant professional experience.