About the role
IXG is building the future of cloud-native, GPU-powered remote video production and media transport. We're looking for a video engineer with deep expertise in C/C++, GStreamer, and FFmpeg to help architect the next-gen media stack designed for real-time streaming, low-latency workflows, and automated broadcast delivery.
Responsibilities:
- Design and optimise video/audio pipelines using GStreamer and FFmpeg.
- Integrate modern streaming protocols: SRT, NDI, RIST, RTMP.
- Work with codecs and containers: H. 264 H. 265 AAC, Opus, MPEG-TS, MP4 and others.
- Troubleshoot latency, sync, buffer, and transport issues in live or automated media environments.
- Collaborate with backend and edge software teams to deliver high-performance, distributed video systems.
- Stay ahead of the curve on broadcast and streaming technologies.
Requirements:
- 3-6 years of experience in software engineering and media processing.
- Proficiency in C and C++, with experience building performance-critical applications.
- Strong experience working with GStreamer and FFmpeg in production.
- Deep understanding of video/audio codecs, mux/demux, and streaming containers.
- Hands-on experience with SRT, NDI, RIST, RTMP, or similar protocols.
- Knowledge of media sync, buffering, and low-latency optimisation techniques.
- Comfortable working in Linux environments, debugging across layers.
Bonus If You Have:
- Experience with WebRTC or ultra-low latency video delivery.
- Worked on GPU-based encoding/decoding (e. g., NVIDIA NVENC, Intel QuickSync).
- Familiarity with SMPTE standards, SDI workflows, or AES67 audio.
- Exposure to cloud-based video processing stacks (e. g., AWS Media Services).