Interface entre le chef de projet et l’équipe : coordination technique de l’activité de l’équipe sur 4 projets de 1000md
Recueil des exigences et de leurs traçabilités, spécifications, architecture logicielle, conception, codage, intégration, revue de code, tests unitaires et d’intégration, mise en place d’évaluations sécuritaires
Développement C d’une librairie embarquée temps réel pour gérer des contenus vidéo (DRM, VOD), contexte multiplateforme Windows et Linux, tests CUnit et Valgrind
Développement assembleur sur Atmel AVR pour des mises à jour du logiciel OTA, tests en Python
Développement C sur microcontrôleur SLE88 d’une application ‘man in the middle’
Support des produits déployés : analyse, rapport et résolutions des dysfonctionnements
Conception UML sous Rational Rose, développement et documentation d’une applet de transfert haut débit sur une javacard, protocole de transport CAT_TP
Conception UML, développement en javacard et documentation fonctionnelle de la couche Over The Air (2G/3G) pour une USIM : implémentation des couches de transport et de sécurité ETSI/3GPP, définition de la stratégie de test
Projet Critères Communs, réalisation d’un mécanisme de sécurité pour lutter contre les attaques sur les publiphones : développement C sur microcontrôleur ST19, rédaction documentation
Développement et maintenance d’un OS GSM en C sur une plateforme Atmel AT90SC AVR
Responsable technique d’un projet de logiciel embarqué sur carte à puce, estimation des charges, planning, suivi de l’avancement, encadrement de 2 ingénieurs sénior
Développement d’une application sécurisée embarquée sur une carte à puce afin de gérer le chiffrement des messages envoyés aux abonnés des opérateurs de télévision à péage
Définition et réalisations des tests unitaires en Python
Développement d’outils en Python pour valider les logiciels embarqués et répondre aux demandes de support
Définition de l’architecture et développement en assembleur des couches basses, protocole de communication ISO 7816-3 sur microcontrôleur Atmel AVR
Définition de l’architecture et développement en assembleur d’un OS sécurisé, embarqué sur une carte à puce dans le but de gérer le contrôle d’accès des fournisseurs de contenus audiovisuels
Définition et développement du Boot loader embarqué en C sur microcontrôleur Atmel AVR
Définition du processus de production
Mise en place de l’environnement de développement et de gestion de configuration