Recrutement de l’équipe (3-4 pers)
- Refonte complète des logiciels, architecture et code. Mise en place d’un framework. Simplification.
- Mise en place des process. ( règles, spec, revue, delivery, bug track, test ). En mode « très » agile
- Mise en place d’un framework de tests automatisés, de gestion de spécifications.
- Création de simulateurs pour les devices pilotés.
Développement d’algorithmes pour un séquenceur multimédia. Show, Event son / image / lumière / projection 3D
- Création et mise au point d’algorithmes pour le logiciel ONLYVIEW © (= Très gros logiciel C++ multimédia).
- Création d’outils de visualisation – édition en 3D.
Développement d’un algorithme de découpage optimal des secteurs de surveillance, pour les contrôleurs aériens.
- Création et mise au point d’algorithmes originaux. Géométrie (2D – 3D)
- Création d’un outil de visualisation des données en 3D.
Création /Développement C++, Qt d'un système de compilation distribuée à hautes performances (pour : confidentiel).
- Etude d'une architecture temps-réel C++ Qt orientée composants et framework. (pour la startup Maloric).
- Etude d'un procédé de SLAM (Simultaneous Localization & Mapping) pour un drone. (pour la startup Lynxdrone).
Développement d'un dongle USB pour connecter un PC à un réseau de capteurs (IoT) à transmission radio.
Ce dongle est en technologie ARM STM 32 (C++, FreeRTOS). Il communique avec le PC par un port USB (cdc) , et avec le HUB du réseau de capteurs par un port série. Programmation moderne (C++) des drivers bas niveau (DMA, Interruptions).
Développement du logiciel PC de supervision-commande sur PC, de ce réseau de capteurs. (C++, Qt, MQTT)
Audit du code et de l'architecture C++ Qt pour des terminaux de points de vente ou de validation embarqués.
Refonte complète du logiciel de terminal de point de vente, dans le sens d'une architecture scriptable, plus simple et plus maintenable.
Création (architecture et développements) de logiciels (C++ Qt Linux embarqué) pour un système de contrôle d'accès dématérialisé aux pistes de ski (Smartphone + Bluetooth).
Création (architecture et développements) d'outils pour faciliter le développement et la mise au point dans un environnement mixte Windows/ VM Linux / Linux, comprenant également des simulateurs dont un serveur HTTP (en C++ Qt)
Audit du code et de l'architecture C++ Qt pour des terminaux de points de vente ou de validation embarqués.
Refonte complète du logiciel de terminal de point de vente, dans le sens d'une architecture scriptable, plus simple et plus maintenable.
Création (architecture et développements) de logiciels (C++ Qt Linux embarqué, Yocto) pour un système de contrôle d'accès dématérialisé aux pistes de ski (Smartphone + Bluetooth LE).
Création (architecture et développements) d'outils pour faciliter le développement et la mise au point dans un environnement mixte Windows/ VM Linux / Linux, comprenant également des simulateurs dont un serveur HTTP (en C++ Qt)
Modernisation de la chaine de compilation C++, intégration dans Visual Studio. Refonte de la chaîne de production
Réingénierie d'un code C++ lourd. Mise en place de tests automatiques.
Recherche d'un nouveau procédé robuste d'analyse différentielle et de patchage de code écrit en C++, s'appuyant sur une analyse sémantique.
Environnement: C++, Qt, Clang, LLVM, Outils de compilation. Visual C++, Git.- Audit, revue de code, en vue d'une ré ingénierie partielle du logiciel AVIZO (= Très gros logiciel C++ modulaire de traitement d'image (microscopie, médical etc…) )
Environnement: C++, Qt, Visual C++, Git, GitLab Méthode agile Scrum