Projet Supervision: Piloter le développement de l’application de supervision pour les véhicules autonomes.
ï´ Développer l’application de supervision pour monitorer les données du véhicule
(position, destination, vitesse, état de batterie, alertes, ..) et aussi gérer les commandes de télé-opération (ouverture/fermeture des portes, ..) et afficher les flux RTSP des différents caméras
ï´ Développer un outil de test de la latence vidéo des flux RTSP.
ï´ Configurer les postes de supervisions et automatiser leur installation.
ï´ Rédiger le cahier de recette de l’application de supervision sur Squash.
ï´ Communiquer avec les fournisseurs des caméras IP et tester leurs produits afin de voir la solution la plus adéquate au besoin en termes de performance et temps réel.
ï´ Activité DevOps IaaS : mise en place d’un serveur d’authentification Keycloak sur le cloud.
ï´ Activité DevOps IaaS : mise en place d’un répéteur de flux RTSP sur le cloud.
ï´ Activité DevOps IaaS : Déploiement de l’application de supervision sous forme d’un cluster Kubernetes.
ï´ Gitlab CI/CD : Ajouter un job pour l’analyse SonarQube (version cloud)
ï´ Animer les réunions de la comité de pilotage.
Projet VSR (Virtual Service Router): Maintenance des différentes branches produit et adaptation aux besoins spécifiques des clients.
ï´ Prise en charge des tickets de backport : intégrer les correctifs / évolutions de la branche de
dev sur les branches de production.
ï´ Prise en charges des ticket de bug fixing : analyses technique des problématiques remontés
par l’équipe support, et recherche de correctifs.
ï´ Maintenance des différentes librairies Open source et interaction avec les communautés de
développement : Sysrepo, Libyang, FRR, pam-tacplus, ..
ï´ Participation à la revue du code pour les autres membres de l’équipe.
ï´ Mise à jour du code de test unitaire suite à des évolutions dans le produit.
ï´ Exploitation des tests automatisés (en python) et des outils d’intégration continue pour assurer la non-régression.
ï´ Refactoring de la chaine de compilation du logiciel de monitoring , qui gère les données remontées par les sites/parcs énergétiques.
ï´ Cette toolchain est basée sur une image docker Alpine Linux (rootfs) , elle est utilisée pour compiler les sources (C++, Qt) en ARMHF et en x86-64, et aussi pour exécuter les tests unitaires, intégration et système.
ï´ Mettre en place l’écosystème d’intégration continue sur le pipeline gitlab : conception des différents stages CI/CD ( build, test, release,..)
ï´ Mettre en place un job de scan SonarQube sur la chaine CI pour générer le rapport de couverture et assurer la qualité du code.
ï´ Rédaction des tests unitaires avec le framework Google test.
ï´ Rédaction de la documentation et support des développeurs sur l’utilisation de la nouvelle toolchain en local et sur le CI/CD.
Projets KYRION: Encodeur CM5000, Décodeur DR5000
Client: Différents opérateurs (Proximus, Intigral, ..)
ï´ Participation à la maintenance des librairies/packages constituant le software.
ï´ Ajout de nouvelles évolutions, en respectant le chemin de données entre la GUI et les couches basses.
ï´ Implémentation des Alarms pour notifier le client en cas de coupure de signal à l’entrée ASI de l’encodeur, et en case de perte d’un PID spécifique.
ï´ Ajout d’un descripteur privé pour le paramètre “force” de watermarking
ï´ Intégration de la Lib SRT coté décodeur, pour forwarder les paquets TS sur IP. Implémentation des APIs qui interfacent cette lib.
ï´ Tâches de support niveau 2
ï´ Tâches d’intégration, génération des versions Démo et Release
Projets ATB3 & TBM2: Modem cellulaire AirPrime (familles AR8652 et AR758x) pour la connectivité des véhicules nouvelle génération.
Client: Magneti-Marelli/PSA & FCA
ï´ Accompagner le client dans son développement SW basé sur le framework Legato de Sierra Wireless. Support général durant les différentes phases du développement.
ï´ Q&A, analyse des bugs, Troubleshooting
ï´ Interfacer avec l'équipe R&D et suivre la progression des tickets ouverts.
ï´ Développer des applications Legato pour simuler les scénarios client et reproduire les différents problèmes.
ï´ Ecrire les documentations nécessaires (analyse technique, rapport de test, user guide), Vérifier la conformité aux spécifications et aux normes (eg. 3GPP)
ï´ Support sur site et coordination.
ï´ Les sujets les plus traités: Framework Legato, Linux kernel, Audio, GNSS, eCall, SMS, IPC, CyberSecurity: secure boot, secure storage, sandboxing
Projet BSRF: Participation au développement des fonctionnalités Networking entre les différents unités qui composent l'antenne intelligente BSRF.
Client: Continental/PSA
ï´ Implémentation des protocoles de communication entre les trois cœurs microprocesseur : VuC, SoC et NAD
ï´ Mise en places des protocoles de INC et IPC coté driver et middleware, et configuration des canaux spécifiques pour chaque domaine.
ï´ Mise à jours du driver INC coté SoC, ajout de nouveaux canaux.
ï´ Développement d'une application de test coté SoC afin de valider le protocole INC.
Maintenance corrective et évolutive de la couche middleware des décodeurs Sagemcom
Clients: SFR Numericable, NC+ , CVA, Tricom
ï´ Correction de bugs liés à plusieurs couches logicielles et développement des correctifs qui assurent la non régression
ï´ Etude, conception et développement des évolutions fonctionnelles en respectant l'architecture globale du software (Remote PVR, Sous-titres Closed Captions, Contrôle d'accès CAS, VoD, Radio sur IP, Quick Zapping, Auto Power Down)
ï´ Implémentation des APIs "Smart Card" du module CAS pour interfacer la librairie du fournisseur du contrôle d'accès (Verimatrix, Viaccess) afin d'assurer le décryptage des flux multimédia.
ï´ Passage des tests de certifications liés au contrôle d'accès imposés par le fournisseur.
ï´ Mise en place du processus d'intégration continue: préparation des scripts Jenkins pour automatiser la génération journalière des binaires, des Release note et des Tests d'intégration.
ï´ Livraison quotidienne des versions firmware pour debug (Engineering Build) ou déploiement (Release candidate) avec des objectifs de délai, de périmètre et de qualité.
ï´ Relecture croisée du code des intervenants et proposition d'amélioration (outils d'analyse du code: Klockwork, Phabricator)
ï´ Reporting et suivi journalier des actions.
ï´ Mission sur site pour le support et le suivi des bugs sur la ligne terrain
Projet : MyTwipperprintBox
ï´ développement d'une application embarquée sur carte Raspberry pour l'impression à distance des documents sur cloud après demande d'un utilisateur inscrit sur la plateforme MyTwipper.
Implémentation de la couche HAL (Hardware Abstraction Layer) pour un STB basé sur la chipset STi5202, en respectant la spécification SoftAtHome.
ï´ Les modules kernel implémentés: Audio, Vidéo et Frontend IP
ï´ Test et validation des modules developpés