
Hugo Roche
Senior C++ Software Engineer | Qt & Linux
Salaire / Taux journalier
Toulouse, France
Mobilité : Paris
Freelance
Peut venir sur site
Expertises
Langues
À 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.
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