10/18/2026 updated
MS
100 % available
Senior C++ Software Engineer | Industrial Software, Desktop Applications & Algorithms
Antibes, France
Only remote
PhD in Control, Signal & Image Processing — INRIA / Université Nice Sophia Antipolis, 2013About me
Senior C++ engineer with 16+ years of experience in industrial software, performance-critical systems and algorithm development. Strong background in C++ maintenance, refactoring, testing and optimisation, with additional expertise in Computer Vision and scientific computing.
Unit TestingC++ (Programming Language)CMakeDebuggingEigen (C++ Library)Microsoft Visual StudioOpenCVSoftware MaintenanceQt (Software)Multithreading
C++ Software Development
Production C++ experience spanning C++98 to C++17, including object-oriented programming, legacy code analysis and refactoring, debugging, testing, maintainability and production issue resolution.
Software Quality & Performance
Experience maintaining and improving established codebases, investigating defects, strengthening test coverage, and optimising performance-sensitive software. Focus on reliability, compatibility and measurable results.
Desktop Development & Tooling
Prior hands-on experience with Qt, CMake and Visual Studio. Development of visualisation, debugging, replay, calibration and evaluation tools supporting software development and validation.
Algorithms & Numerical Computing
Strong algorithmic and mathematical background, including algorithm design and implementation, numerical validation, performance profiling and optimisation, and real-time processing.
Concurrency & Real-Time Systems
Experience with performance-sensitive software and real-time pipelines, including execution under resource constraints and optimisation across CPU/GPU/DSP targets.
Scientific C++ & Eigen
Prior hands-on use of Eigen during doctoral research and subsequent R&D work at INRIA, supporting mathematical and signal/image-processing computations.
Computer Vision & Image Processing
Development of image-processing algorithms, real-time person detection, tracking and re-identification, as well as camera calibration and ground-truth generation tools.
Data & Backend Technologies
Experience with SQL and NoSQL databases and industrial data applications, including platforms for automated data structuring and cleaning across multiple data sources.
Deep Learning Integration
Integration of deep-learning models into production systems, including ONNX Runtime, TensorFlow Lite and Qualcomm SNPE/QNN, with validation against Python reference pipelines.
Tools & Platforms
Linux, Windows development environment, Python for tooling and validation, Git, CMake, Visual Studio, Qt and OpenCV.
Experience
Professional experience10+ years
Freelancer since2021
Languages
EnglishFluentFrenchNative speaker
Project history
Contributing to the EcoStruxure Linux Runtime in a large-scale industrial software environment. Analysing a complex legacy C++98 codebase and implementing targeted refactoring to improve maintainability, robustness and performance. Investigating and resolving production defects, strengthening test coverage and contributing to runtime stability and operational continuity.
Designed and implemented production-grade C++17 components for an embedded Driver & Occupant Monitoring System on Android. Built a real-time pipeline combining detection, temporal tracking and behavioural analysis, sustaining performance above 30 FPS on target hardware. Integrated inference using ONNX Runtime, TensorFlow Lite and Qualcomm SNPE/QNN. Optimised execution across CPU/GPU/DSP and validated embedded results against Python reference pipelines with numerical deviation below 10^-6.
Led 13+ innovation projects and R&D teams while remaining involved in technical development. Contributed to platforms for automated data structuring/cleaning across SQL, NoSQL and file sources, and to data-driven behaviour modelling. Scoped software and data projects, assessed technical feasibility, and contributed to implementation planning and delivery.