C++ Software Engineer

Qareeb

On

On-site

EUR 70,000 - 100,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Qareeb is seeking a C++ Software Engineer to design and optimize edge-device software for real-time video and audio processing, delivering low-latency pipelines for ingestion, streaming, and analytics on Linux and Windows.

You will collaborate with AI engineers to integrate inference engines into the video pipeline, implement pipelines with FFmpeg/GStreamer/OpenCV, and ensure robust performance through testing and profiling in constrained environments.

Qualifications

  • 4+ years of experience in C++14/17/20/23 development.
  • Strong knowledge of STL, Boost, and modern C++ concurrency primitives.
  • Hands-on experience with FFmpeg, GStreamer, and OpenCV for video/audio processing.
  • Strong understanding of RTSP, RTP, HLS, WebRTC, and TCP/UDP networking.
  • Experience with cross-platform development for Linux and Windows.

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 to enable streaming and data exchange.
  • Optimize software for latency, concurrency, and memory efficiency.
  • Develop cross-platform applications targeting Linux and Windows.
  • 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.

Skills

C++ (C++14/17/20/23)
Modern C++ Concurrency
FFmpeg
GStreamer
OpenCV
RTSP/RTP/HLS/WebRTC
Cross-Platform Linux/Windows
Valgrind/GDB/Perf/strace

Job description

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.

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).
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Edge C++ Engineer: Real-Time Video & Analytics
Edge C++ Engineer: Real-Time Video & Analytics

Qareeb • On

On-site
EUR 70,000 - 100,000
Full-Stack Edge AI Engineer (Immersive Stage Presentations)
Full-Stack Edge AI Engineer (Immersive Stage Presentations)

Metheion Technology & Engineering Consulting • Vlaams-Brabant

On-site
EUR 70,000 - 110,000
C++ Software Engineer - Video Solutions (Linux)
C++ Software Engineer - Video Solutions (Linux)

Editx • Kortrijk

On-site
EUR 50,000 - 70,000
Embedded Software Engineer
Embedded Software Engineer

Vivid Resourcing • Brussel Hoofdstad

On-site
EUR 65,000 - 95,000
Senior Embedded Firmware Engineer (ESP32 & STM32)
Senior Embedded Firmware Engineer (ESP32 & STM32)

Qareeb • On

On-site
EUR 65,000 - 90,000
Edge Computer Vision Engineer for Real-Time Detection
Edge Computer Vision Engineer for Real-Time Detection

UUG.AI • Oost-Vlaanderen

Hybrid
EUR 60,000 - 90,000
Network Programming Engineer
Network Programming Engineer

Qareeb • Wallonië

On-site
EUR 70,000 - 100,000
C++ Embedded Engineer – Modern C++ & AI/ML
C++ Embedded Engineer – Modern C++ & AI/ML

Vertex Solutions International Ltd • Vlaams-Brabant

On-site
EUR 60,000 - 80,000
Embedded Linux Engineer
Embedded Linux Engineer

AI Blox • Brussel Hoofdstad

On-site
EUR 85,000 - 110,000
32 vacation days
Healthcare benefits
Group Insurance
+4
Computer Vision Engineer
Computer Vision Engineer

UUG.AI • Oost-Vlaanderen

Hybrid
EUR 60,000 - 90,000