Hugo Roche

Senior C++ Software Engineer | Qt & Linux

Salaire / Taux journalier

Toulouse, France

Mobilité : Paris

Freelance

Peut venir sur site

Expertises

C++LinuxDockerGitLabPythonMake

Langues

Français (Maternelle)Anglais (Courant)Chinois

À propos

Introduction

C/C++ Software Engineer with 8+ years architecting high-performance Linux systems across aerospace, drone tech, and industrial sectors. Expert in Qt6 GUI development, network protocol implementation, and embedded systems—recently delivered modular thermomechanical simulation software with full CI/CD pipeline. I build robust, optimized C++ solutions for complex technical challenges in mission-critical environments.

Liens

Expérience de travail

C++ Qt Architect

ArcelorMottalFreelance

avr. 2025 - Présent

1 an 7 mois

57280 Maizières-lès-Metz, France

Architecture and development of a C++/Qt6 thermomechanical simulation software: - Designed a modular C++/Qt6 architecture, executable with or without a GUI - Implemented a unified development environment: Docker, DevContainer, GitLab CI/CD - Developed the simulation engine: JSON configuration management, calculation orchestration, result saving, error system with logging and alerts for the GUI - Creation of a full-code Qt6 GUI: configuration editing, result visualization, graphical editor for rolling mill tool profiles - Ported mathematical models from Python to C++ - Performance and memory management optimization for model calculations

C++ Engineer

Azur DronesFreelance

avr. 2023 - juil. 2023

4 mois

Bordeaux, France

Enhanced an existing drone surveillance solution in C++ on Linux: - Refactored architecture and I/O layer classes - Integrated Mavlink protocol over WebSocket - Refactored AMQP messaging using Protocol Buffers Designed automated tests with Robot Framework, Python mocks, and a GitLab CI/CD pipeline.

R&D Software Engineer

ARTAL TECHNOLOGIES

sept. 2021 - déc. 2022

1 an 4 mois

Toulouse, France

Development of a C++ network library (Linux, epoll) and implementation of UDP, TCP, RFC1006, LLC, and other proprietary protocols. Tasks as part of the refactoring of a space exploration robotics software workshop: - Reorganization of GitLab, CI/CD pipelines and Debian package generation - Set up a Docker development environment compatible with existing projects - Revised the build system using Make - Certified a C library of image processing algorithms: CppUnit, gcov, Doxygen - Refactored C/C++ code into modular components Upgraded an existing atmospheric data collection solution in C++ Linux: redesigned the Qt GUI, added a QML-based configurator, refactored QtMQTT inter-process messaging.

NEXEYA

oct. 2020 - août 2021

11 mois

Toulouse, France

C++ Developer

mars 2021 - août 2021

6 mois

Toulouse, France

Implementation of proprietary communication protocols in C++ to connect embedded systems to a railway simulation platform. Design of unit tests in C++ (CppUnit) and Python to validate a protocol for securing and checking the integrity of messages passing through the simulation. Ensured compliance with customer specifications, delivery of software upgrades, and work using AGILE methodology with international partners and customers.

C/C++ Developer

oct. 2020 - mars 2021

6 mois

Toulouse, France

Creation of a C++ remote memory access library implementing the R(DMA)oCE protocol, development of two different memory access management algorithms via the C ibverbs library. Comparison of the bandwidth and latency performance of the algorithms in a patched real-time CentOS environment and suggestion of the solution to adopt for future porting of the library.

Network and System Administration

ALTYS Technologies

avr. 2019 - août 2019

5 mois

Toulouse, France

Deployment of an AeroMACS ground demonstrator aimed at integrating new radio communication technologies into aircraft cockpits (SESAR): installation and configuration of ground and onboard RF stations, network performance testing, drafting of technical documentation in English. Implementation of tools for administering and supervising the demonstrator network via AAA Radius, DHCP, and SNMP servers. Configuration of QoS on stations and verification of the demonstrator's proper functioning with aeronautical data sets.

C++ & Drone Developer

DIODON Drone Technology

sept. 2017 - déc. 2017

4 mois

Toulouse, France

Design of a C++ Qt program enabling the visualization and reception of video streams (optical, IR) from a drone to its ground station: retrieval of streams via GStreamer pipelines and playback from a Qt GUI. Development of C++ modules in ArduPilot firmware for sending telemetry via BLE (received on STM32) and via MAVLink. Work in drone electronics, CAD, and 3D printing.

C++ Developer

OgoXe

sept. 2016 - déc. 2016

4 mois

Toulouse, France

Developed a program for supervising the analysis of photos of water level gauges in the context of flood prevention and alerts: Qt GUI, TLS socket server (OpenSSL), and image analysis with OpenCV to estimate gauge measurements.


Formation

EPITECH - European Institute of Technology

2014 - 2021

8 ans

Tongji University

Software Engineering

2019 - 2020

2 ans

Lycée Victor Duruy - Bagnères de Bigorre

Baccalauréat Scientifique

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.