Dans le cadre de la maintenance et l’évolution cybersécurité des systèmes de purification du.
• A partir d’une chipset IMX6, réaliser les travaux de migration buildroot 2019 -> 2024 avec mise à jour du
kernel Linux 6.1 et le device tree.
• Migration du serveur web lighttpd vers nginx et utilisation des clés PKCS#11 de la zone OP-TEE (couche
cybersécurité). Réaliser un monotoring benchmark (Grafana) pour évaluer la performace de la crypto.
• Mise en place d’un pipeline gitlab CI/CD pour le projet buildroot external.
o Job de compilation basé sur une image de build docker.
o Job Dependency track pour l𠆚nalyse des CVEs (SBOM)
o Job de packaging et signature.
o Développement d’un Webhook (API) pour notifier sur le changement de statut du pipeline. Les
notifications sont envoyées sur un canal Teams.
• Déploiement et configuration d’un serveur Dependency-track (DB, API, Frontend)
• A partir d’un routeur wifi (OpenWrt) sur une carte Raspberry, ajouter un module Lua pour le transfert des
fichiers via FTP et telnet.
Dans le cadre la mise en place d’un système de supervision pour les véhicules autonomes
• Conception et développement d’une application de :
o Monitoring des données véhicule (position, destination, vitesse, état de batterie, alertes…)
o Gestion des commandes de télé-opération (ouverture/fermeture des portes…)
o Et affichage des flux RTSP des différentes caméras.
• Configuration et automatisation de l’installation des postes de supervision.
• Mise en place d’un serveur d𠆚uthentification 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𠆚pplication de supervision en cluster Kubernetes géré par OVH (activité DevOps PaaS).
• Communication avec les fournisseurs de caméras IP et tests produits pour sélection de la solution la
plus adaptée en termes de performance et de temps réel.
• Test d’intégration et recette du système :
o Rédaction du cahier de recette de l𠆚pplication de supervision sur Squash.
o Création d’un outil de test de latence vidéo des flux RTSP.
o Ajout d’un job d𠆚nalyse SonarQube (version cloud) dans la chaîne GitLab CI/CD.
• Animation des réunions de la comité de suivi et 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𠆞ntrée ASI de l𠆞ncodeur, et en case de perte d’un PID spécifique.
ï´ Ajout d’un descripteur privé pour le paramètre 𠇏orce” 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