C++ Software Engineer

Qareeb

On

Sur place

EUR 70 000 - 110 000

Plein temps

14 jours+

Recevez plus de réponses des employeurs

Envoyez un CV adapté au poste en quelques minutes.

Résumé du poste

Qareeb is seeking a C++ Software Engineer to develop and optimize edge-device software for real-time video and audio processing, focusing on low latency and reliability. You will build high-performance pipelines for video ingestion, streaming, and analytics while ensuring constrained hardware environments are handled efficiently.

You will work with FFmpeg, GStreamer and OpenCV to implement real-time pipelines, integrate with AI inference, and ensure cross-platform compatibility across Linux and

Qualifications

  • 4+ years of experience in C++14/17/20/23 development.
  • Deep knowledge of STL, Boost, and modern C++ concurrency primitives (std::thread, mutex, condition_variable, futures, async).
  • Hands-on experience with FFmpeg, GStreamer, and OpenCV for video/audio capture, decoding, processing, and encoding.
  • Strong understanding of RTSP, RTP, HLS, WebRTC, TCP/UDP networking.
  • Experience with cross-platform development for Linux and Windows.
  • Proficiency with tools like Valgrind, GDB, perf, strace.
  • Familiarity with memory management, concurrency tuning, and real-time performance constraints.

Responsabilités

  • Design and develop high-performance C++ applications for video and audio processing.
  • Implement real-time streaming pipelines using FFmpeg, GStreamer, and OpenCV.
  • Work with network protocols (RTSP, RTP, HLS, WebRTC, TCP/UDP) to enable streaming and data exchange.
  • Optimize software for latency, concurrency, and memory efficiency.
  • Develop cross-platform applications targeting Linux and Windows environments.
  • Debug and profile applications using Valgrind, GDB, perf, strace, and similar tools.
  • Collaborate with AI engineers to integrate inference engines into the video pipeline.
  • Ensure code quality through unit testing, code reviews, and documentation.

Connaissances

C++14/17/20/23
STL
Boost
Concurrency
FFmpeg
GStreamer
OpenCV
Networking RTSP/RTP/HLS/WebRTC
Linux/Windows cross-platform
Performance profiling
Valgrind/GDB
Memory management
Real-time systems

Outils

Valgrind
GDB
perf
strace

Description du poste

About The Role

We are seeking a C++ Software Engineer to develop and optimize software running on our edge devices for real-time video and audio processing. You will build high-performance pipelines for video ingestion, streaming, and analytics while ensuring low latency, concurrency, and reliability under constrained hardware environments. This role requires strong expertise in modern C++, multimedia frameworks, and networking protocols, with a focus on delivering production-grade edge computing solutions.

We are seeking a C++ Software Engineer to develop and optimize software running on our edge devices for real-time video and audio processing. You will build high-performance pipelines for video ingestion, streaming, and analytics while ensuring low latency, concurrency, and reliability under constrained hardware environments. This role requires strong expertise in modern C++, multimedia frameworks, and networking protocols, with a focus on delivering production-grade edge computing solutions.

Responsibilities
  • Design and develop high-performance C++ applications for video and audio processing.
  • Implement real-time streaming pipelines using FFmpeg, GStreamer, and OpenCV.
  • Work with network protocols (RTSP, RTP, HLS, WebRTC, TCP/UDP) to enable streaming and data exchange.
  • Optimize software for latency, concurrency, and memory efficiency.
  • Develop cross-platform applications targeting Linux and Windows environments.
  • Debug and profile applications using Valgrind, GDB, perf, strace, and similar tools.
  • Collaborate with AI engineers to integrate inference engines into the video pipeline.
  • Ensure code quality through unit testing, code reviews, and documentation.
  • Contribute to protocol design for communication between edge devices and servers.
Requirements
  • 4+ years of experience in C++14/17/20/23 development.
  • Deep knowledge of STL, Boost, and modern C++ concurrency primitives (std::thread, mutex, condition_variable, futures, async).
  • Hands-on experience with FFmpeg, GStreamer, and OpenCV for video/audio capture, decoding, processing, and encoding.
  • Strong understanding of RTSP, RTP, HLS, WebRTC, TCP/UDP networking.
  • Experience with cross-platform development for Linux and Windows.
  • Proficiency with tools like Valgrind, GDB, perf, strace.
  • Familiarity with memory management, concurrency tuning, and real-time performance constraints.
Nice to Have
  • Experience with AI inference engines (ONNX Runtime, TensorRT, OpenVINO) for real-time analytics.
  • Knowledge of GPU programming (CUDA, OpenCL, Vulkan).
  • Familiarity with containerized deployments (Docker, Kubernetes) for edge systems.
  • Contributions to open-source multimedia or C++ libraries.
  • Experience with low-level OS development (device drivers, kernel tuning).
Obtenez votre examen gratuit et confidentiel de votre CV.
ou faites glisser et déposez votre fichier ici.
Similar jobs

Postes similaires à comparer

Edge C++ Engineer for Real-Time Video & Audio
Edge C++ Engineer for Real-Time Video & Audio

Qareeb • On

Sur place
EUR 70 000 - 110 000
Software engineer (C++)
Software engineer (C++)

Editx • Kortrijk

Sur place
EUR 50 000 - 70 000
Network Programming Engineer
Network Programming Engineer

Qareeb • On

Sur place
EUR 70 000 - 90 000
Embedded Software Engineer
Embedded Software Engineer

Vivid Resourcing • Brussel Hoofdstad

Sur place
EUR 65 000 - 95 000
C++ Software Engineer - Video Solutions (Linux)
C++ Software Engineer - Video Solutions (Linux)

Editx • Kortrijk

Sur place
EUR 50 000 - 70 000
C++ Developer
C++ Developer

Cohesian • Vlaams-Brabant

Sur place
EUR 70 000 - 100 000
Hybrid working environment
Competitive salary
Senior Embedded Firmware Engineer (ESP32 & STM32)
Senior Embedded Firmware Engineer (ESP32 & STM32)

Qareeb • On

Sur place
EUR 70 000 - 110 000
C++ Software Engineer - Integration team
C++ Software Engineer - Integration team

OMP Belgium • Belgique

Sur place
EUR 90 000 - 130 000
Fullstack software engineer (Javascript)
Fullstack software engineer (Javascript)

LGA IT • Antwerpen

Sur place
EUR 60 000 - 90 000
C++ Software Engineer - Integration team
C++ Software Engineer - Integration team

OMP • Antwerpen

Sur place
EUR 65 000 - 90 000