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, 2013
Antibes, France
Only remote
PhD in Control, Signal & Image Processing — INRIA / Université Nice Sophia Antipolis, 2013

Profile attachments

Malik_SOUDED_CV_Senior_CPP_Software_Developer.pdf
Malik_SOUDED_CV_Senior_CPP_Desktop_Software.pdf
Malik_SOUDED_CV_Computer_Vision_Embedded.pdf

About 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

Senior C++ Engineer - Freelance

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

Principal Software Engineer, Embedded Perception - Freelance

Renault / Ampere
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.

Head of Innovation Lab

ALTEN - Innovation Lab
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.

R&D Engineer

Amadeus (via ALTEN)
Worked on an industrial data application and integrated deep-learning models into production, processing very large data volumes.

Image Processing / Software Engineer

Thales Alenia Space (via ALTEN)
Developed satellite image-processing algorithms, refactored procedural processing pipelines into object-oriented code, and built evaluation and analysis tools.

Software Engineer - Rules Engine

Amadeus (via ALTEN)
Developed and enhanced features in a proprietary rules engine; performed unit, functional, integration and regression testing, supported production deployment and provided technical support.

R&D Engineer / Computer Vision Researcher

INRIA / Keeneo / Digital Barriers
Designed and implemented real-time algorithms for person detection, tracking and re-identification, integrating algorithms into commercial products. Implemented and evaluated algorithms in research and industrial contexts; contributed to the European ViCoMo and CENTAUR projects.

Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in