Développement d’un logiciel SAEIV pour les réseaux de transport public
Développement d’un SAEIV (Système d’aide à l’exploitation et information voyageur) pour la gestion des véhicules de transport en commun afin d’améliorer la régularité des véhicules et l’information de voyageurs.
Un logiciel SAEIV au service de l’exploitation et de l’information voyageurs
Dans le cadre de ce projet, nos équipes ont participé au développement d’un logiciel SAEIV (Système d’Aide à l’Exploitation et à l’Information Voyageur) destiné à la gestion des véhicules de transport en commun.
Ce logiciel permet d’améliorer la régularité du trafic, de faciliter le travail des régulateurs et d’optimiser la diffusion de l’information à destination des voyageurs. Il constitue un outil central pour la supervision en temps réel des réseaux de transport.
Évolution fonctionnelle d’un logiciel SAEIV côté serveur et IHM
Le cœur du système repose sur un serveur temps réel (TR) communiquant avec les autres systèmes afin d’échanger et de traiter l’ensemble des informations opérationnelles. Une interface homme-machine (IHM) permet aux régulateurs de visualiser l’ensemble du réseau et d’effectuer des manœuvres de régulation.
Les principales réalisations ont porté sur :
- Développement de nouvelles fonctionnalités sur les composants TR et IHM, en réponse aux demandes du client
- Correction des anomalies identifiées sur le serveur temps réel et l’interface utilisateur
- Amélioration continue de la stabilité et de la performance du logiciel SAEIV
- Utilisation de Mantis pour le suivi des développements et de Git pour la gestion du code source
- Réalisation de livraisons du produit à la demande du Responsable Système
- Rédaction des fiches de livraison et des fiches de test associées
- Développement de tests unitaires pour chaque correction apportée
- Création de scénarios de test pour les nouvelles fonctionnalités
Environnement technique du logiciel SAEIV
Le développement du projet s’appuie sur un environnement technique éprouvé :
- Langages & formats : C++, XML
- Base de données : MySQL
- Gestion de versions : Git
- Suivi des anomalies : Mantis
- Outils & IDE : Visual Studio, Visual Studio Code
- Architecture & échanges : Web services
Le développement du projet s’appuie sur un environnement technique éprouvé :
- Langages & formats : C++, XML
- Base de données : MySQL
- Gestion de versions : Git
- Suivi des anomalies : Mantis
- Outils & IDE : Visual Studio, Visual Studio Code
- Architecture & échanges : Web services
Fiabilité et réactivité d’un logiciel SAEIV en temps réel
Dans ce contexte, le logiciel SAEIV devait conjuguer performance, robustesse et facilité d’utilisation.
Les enjeux du projet étaient étroitement liés aux contraintes opérationnelles du transport public :
- Garantir un traitement fiable des données en temps réel
- Offrir une visualisation claire et exploitable du réseau
- Permettre des actions rapides de régulation en cas d’incident
- Assurer la qualité et la continuité de l’information voyageurs
Le projet a été mené dans un cadre rigoureux, adapté aux contraintes d’un système opérationnel. Cette approche a contribué à sécuriser les mises en production du logiciel SAEIV :
- Suivi précis des évolutions et des corrections
- Validation systématique par des tests unitaires et fonctionnels
- Collaboration étroite avec le Responsable Système et les équipes métier
Concevoir un logiciel SAEIV plus performant pour l’exploitation des réseaux
Cette référence illustre notre capacité à intervenir sur des logiciels SAEIV critiques, combinant traitement temps réel, interfaces opérationnelles et exigences fortes de fiabilité, au service des acteurs du transport public.
Ce projet contribue directement à l’amélioration de l’exploitation quotidienne des réseaux de transport.
Grâce aux évolutions réalisées :
- Les régulateurs disposent d’un outil plus fiable et plus ergonomique
- Les opérations de régulation sont facilitées en temps réel
- La qualité de l’information voyageurs est améliorée
- Le logiciel gagne en stabilité et en maintenabilité
Découvrez nos réalisations logicielles par secteur
Nos réalisations
logiciel avionique
Nos réalisations
logiciel énergie
Nos réalisations
logiciel télécom
Nos réalisations
logiciel pipeline
Logiciel sur-mesure automobile
Découvrez notre réalisation en développement de couches applicatives bas niveaux tel que le bootloader, les drivers ou encore les modifications d’OS.
Développement de couches bas niveau pour un logiciel automobile embarqué
Dans le cadre d’un projet client du secteur automobile, nos équipes sont intervenues sur le développement de couches applicatives bas niveau destinées à un logiciel automobile embarqué.
La mission portait notamment sur la conception et l’évolution de composants critiques tels que le bootloader, les drivers matériels ainsi que certaines adaptations du système d’exploitation. Ces éléments constituent le socle technique garantissant la fiabilité, la performance et la pérennité du logiciel dans un environnement contraint et temps réel.
Développement des composants bas niveau du logiciel automobile
Nos consultants informatiques ont réalisé les tâches suivantes :
- Améliorer la robustesse du file system uC–FS
- Migration et adaptation de submodule Git
- Création d’un système de gestion des bad blocks sur un NAND utilisant uC-FS
- Implémentation d’un outil host pour créer une image utilisable sur target en utilisant uC-FS
- Implémentation d’un flasher pour mettre une image sur une target
- Compréhension du fonctionnement profond de uC-FS
- · Compréhension du fonctionnement d’une NAND
- Utilisation des fonctionnalités de submodule et de repository de Git
Ces réalisations ont permis de consolider les fondations techniques du logiciel automobile et d’en améliorer la fiabilité globale.

Technologies utilisées pour le développement du logiciel automobile
- Langages : C, C++, Python, Bash
- Systèmes & OS : MicroC/OS, uC-FS
- Outils & plateformes : Git, GitLab, Gerrit, Alchemy
- Langages : C, C++, Python, Bash
- Systèmes & OS : MicroC/OS, uC-FS
- Outils & plateformes : Git, GitLab, Gerrit, Alchemy
Sécuriser et fiabiliser un logiciel automobile bas niveau

Les principaux enjeux du projet étaient :
- Renforcer la robustesse du système de fichiers embarqué
- Garantir une gestion fiable de la mémoire NAND
- Assurer la maintenabilité et l’évolutivité du logiciel automobile
- Maîtriser les interactions entre le matériel et les couches logicielles bas niveau
Ces enjeux sont essentiels dans le contexte automobile, où la stabilité et la durabilité des systèmes sont critiques.
Grâce à cette intervention :
- Le système de fichiers est plus fiable et résilient
- La gestion de la mémoire embarquée est sécurisée
- Les processus de déploiement et de mise à jour sont maîtrisés
- Le logiciel automobile repose sur une architecture bas niveau solide et évolutive
Ce projet illustre notre expertise dans le développement de logiciels automobiles embarqués, notamment sur des composants techniques à forte criticité.
Découvrez nos réalisations logicielles par secteur
Nos réalisations
logiciel ferroviaire
Nos réalisations
logiciel avionique
Nos réalisations
logiciel automobile
Nos réalisations
logiciel énergie
Nos réalisations
logiciel télécom
Nos réalisations
logiciel pipeline


