C++ Software Engineer

Il y a 4 heures

MarcheenFamenne, Wallonia, Belgique Qareeb Temps plein
ph3About The Role /h3pWe 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. /ph3Responsibilities /h3ulliDesign and develop high-performance C++ applications for video and audio processing. /liliImplement real-time streaming pipelines using FFmpeg, GStreamer, and OpenCV. /liliWork with network protocols (RTSP, RTP, HLS, WebRTC, TCP/UDP) to enable streaming and data exchange. /liliOptimize software for latency, concurrency, and memory efficiency. /liliDevelop cross-platform applications targeting Linux and Windows environments. /liliDebug and profile applications using Valgrind, GDB, perf, strace, and similar tools. /liliCollaborate with AI engineers to integrate inference engines into the video pipeline. /liliEnsure code quality through unit testing, code reviews, and documentation. /liliContribute to protocol design for communication between edge devices and servers. /li /ulh3Requirements /h3ulli4+ years of experience in C++14/17/20/23 development. /liliDeep knowledge of STL, Boost, and modern C++ concurrency primitives (std::thread, mutex, condition_variable, futures, async). /liliHands-on experience with FFmpeg, GStreamer, and OpenCV for video/audio capture, decoding, processing, and encoding. /liliStrong understanding of RTSP, RTP, HLS, WebRTC, TCP/UDP networking. /liliExperience with cross-platform development for Linux and Windows. /liliProficiency with tools like Valgrind, GDB, perf, strace. /liliFamiliarity with memory management, concurrency tuning, and real-time performance constraints. /li /ulh3Nice to Have /h3ulliExperience with AI inference engines (ONNX Runtime, TensorRT, OpenVINO) for real-time analytics. /liliKnowledge of GPU programming (CUDA, OpenCL, Vulkan). /liliFamiliarity with containerized deployments (Docker, Kubernetes) for edge systems. /liliContributions to open-source multimedia or C++ libraries. /liliExperience with low-level OS development (device drivers, kernel tuning). /li /ul /p