C++ Software Engineer

Qareeb

On

Sur place

EUR 70 000 - 100 000

Plein temps

Il y a 36 heures
Soyez parmi les premiers à postuler

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 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.

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 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.

Connaissances

C++ (C++14/17/20/23)
Modern C++ Concurrency
FFmpeg
GStreamer
OpenCV
RTSP/RTP/HLS/WebRTC
Cross-Platform Linux/Windows
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.

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: Real-Time Video & Analytics
Edge C++ Engineer: Real-Time Video & Analytics

Qareeb • On

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

Editx • Kortrijk

Sur place
EUR 50 000 - 70 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 65 000 - 90 000
HPC/Kubernetes SW Engineer
HPC/Kubernetes SW Engineer

Keysight Technologies SAles Spain SL. • Oost-Vlaanderen

Sur place
EUR 70 000 - 110 000
Fullstack software engineer (Javascript)
Fullstack software engineer (Javascript)

LGA IT • Antwerpen

Sur place
EUR 60 000 - 90 000
Senior Embedded Vision Engineer — Real-Time Edge AI
Senior Embedded Vision Engineer — Real-Time Edge AI

Drive For Zero • Brussel Hoofdstad

Sur place
EUR 75 000 - 110 000
Remuneration package
International exposure
Varied job
Senior C++ Vision Systems Engineer (Hybrid)
Senior C++ Vision Systems Engineer (Hybrid)

Cohesian • Vlaams-Brabant

Sur place
EUR 70 000 - 100 000
Hybrid working environment
Competitive salary