Ingénieur logiciel · Aéronautique & Ferroviaire

Ingénieur logiciel C++
Temps réel & Simulation

De l'analyse du système au déploiement.

Je conçois et fais évoluer des logiciels temps réel pour l'aéronautique et le ferroviaire. Après six ans sur les simulateurs d'hélicoptères Airbus, j'interviens aujourd'hui en freelance sur la supervision du métro de Toulouse, de l'analyse du système jusqu'au déploiement.

AéronautiqueFerroviaireTemps réelSimulation

Outils : C++ · Qt · Python · SQL

ATS
Phases ProjetCYCLE DE DÉVELOPPEMENT
Analyse du systèmeDÉPARTCorrection des anomaliesImplémentation des évolutionsTests et ValidationDéploiementTERMINUS
EN LIGNEAnalyse du système--:--:--

// ma_demarche

Ma démarche

Au fil de mes missions, j'ai construit une manière de travailler qui privilégie la compréhension du système, la rigueur du code et l'automatisation de ce qui peut l'être.

01

Comprendre le système

J'analyse l'existant et j'échange avec les experts pour saisir le fonctionnement réel et les enjeux, avant de me lancer.

02

M'approprier le domaine

Je monte en compétence sur un métier exigeant — de l'aéronautique au ferroviaire — pour devenir vite autonome.

03

Développer avec rigueur

Je transforme cette compréhension en code clair, testé et documenté, pensé pour rester maintenable tout au long de la vie du projet.

04

Automatiser pour fiabiliser

J'automatise les tâches répétitives — intégration continue, outils internes — pour alléger les tâches de l'équipe et améliorer la qualité du produit.

// expertise

Mon expertise

Une double compétence : les domaines métier que je maîtrise et les technologies qui les font tourner — du C++ temps réel à l'automatisation.

Domaines métier

  • Aéronautique
  • Ferroviaire
  • Système temps réel
  • Simulation 3D

Développement

  • C++
  • Qt
  • Python
  • SQL

Qualité & automatisation

  • Intégration continue (GitLab CI, Jenkins)
  • Tests automatisés
  • Analyse statique (SonarQube)
  • Outils internes

// missions

Missions marquantes

Ferroviaire
2024 — Présent

Automated Train Supervision (ATS)

@ Siemens Mobility France

Maintenance et évolution du logiciel du Poste de Commande Centralisé (PCC) supervisant les lignes A et B du métro de Toulouse. Développement et maintenance au sein du département Customer Services, dans le cadre du contrat de maintenance avec l'exploitant Tisséo et du projet Connexion Ligne B (CLB) visant l'extension de la ligne B vers Labège.

Mon rôle

Développer et maintenir en C++ les composants du système de supervision (ATS) : analyse et correction d'anomalies, implémentation d'évolutions fonctionnelles et participation aux mises à jour du PCC dans le cadre de l'extension de la ligne B, jusqu'à la validation des correctifs avant déploiement.

Outils

C++PythonSQLOracleGitLab CI
Lire l'article lié
Aéronautique
2016 — 2022

Virtual Maintenance Trainer (VMT)

@ Telespazio France

Développement d'un simulateur de maintenance d'hélicoptères (Virtual Maintenance Training System) pour la formation technique sur plusieurs appareils Airbus Helicopters. Le simulateur reproduit en temps réel le comportement de nombreux sous-systèmes et équipements embarqués afin de simuler les opérations de maintenance. Appareils concernés : H135, H145, H160, H225, NH90, AS365 et H130.

Mon rôle

Développer en C++ les modules simulant le comportement des systèmes embarqués, en modélisant les sous-systèmes à partir des cartes de maintenance, puis intégrer et valider les scénarios de maintenance dans l'environnement de simulation, en lien avec les experts techniques.

Outils

C++OSGXMLJenkinsSonarQube
Lire l'article lié
AéronautiqueR&D
2015

Crew Monitoring System

@ Continental Engineering Services

Développement d'un système temps réel de supervision des pilotes d'avion (Crew Monitoring System) dans le cadre du projet européen ACROSS. Le système vise à analyser l'activité et la posture des pilotes afin d'améliorer la sécurité et l'ergonomie dans le cockpit.

Mon rôle

Concevoir des algorithmes de détection temps réel et les intégrer dans une maquette de cockpit, au contact des contraintes réelles.

Outils

C++CQtKinect SDK
Lire l'article lié
Défense
2016

Système de leurrage naval

@ Scalian

Intervention sur un logiciel de leurrage naval, principalement lors de la phase finale du projet, afin de préparer la livraison au client.

Mon rôle

  • Concevoir et écrire des tests unitaires (GoogleTest) et des tests d'intégration afin de sécuriser le comportement du logiciel avant livraison
  • Analyser et corriger les anomalies détectées lors des campagnes de tests
  • Valider le fonctionnement du système et participer aux activités de qualification logicielle

Outils

C++QtGoogleTestEclipse
Lire l'article lié

// pourquoi_me_recruter

Ce que j'apporte à votre équipe

J'interviens en priorité dans l'aéronautique et le ferroviaire, où je connais les exigences du temps réel et de la simulation. Mais mon principal atout, c'est l'adaptabilité : je monte vite en compétence sur un nouveau domaine et je m'intègre à une équipe en place.

Je suis ouvert aussi bien à des missions techniques de fond qu'à des missions plus courtes, ciblées sur le développement d'outils internes ou la mise en place d'automatisation dans la chaîne de développement.

Une réelle capacité d'adaptation

Je suis monté en compétence depuis zéro en aéronautique, puis en ferroviaire. M'approprier un nouveau domaine fait partie de mon métier.

Opérationnel rapidement

Curiosité et implication me permettent d'entrer vite dans une mission et de devenir autonome, même sur une base de code que je découvre.

Le réflexe de l'automatisation

J'automatise ce qui peut l'être — intégration continue, outils internes — pour fiabiliser le produit et alléger la charge de l'équipe.

Un pont entre métier et développement

Je fais le lien entre les experts métier et l'équipe technique, et je traduis les besoins réels en solutions logicielles.

8+

Ans d'expérience

C++

Langage de prédilection

Freelance

Disponible · Toulouse

// contact

Un système à faire évoluer ou à corriger ? Parlons-en.

Simulation, supervision, logiciel temps réel ou mise en place d'une chaîne d'automatisation — si le défi est technique et le domaine exigeant, il m'intéresse.

alex.jeffroy@gmail.com