Responsable logiciel de base du projet TDM over IP, depuis septembre 2007
NORTEL R&D Wireless GSM Département BSC IP (routeur IP du réseau GSM)
1997 - 2009
• Développement en cycle en V des drivers GPIO et TWSI pour la passerelle TDM sur IP/ETHERNET
• Démarrage de la carte sous Worbench 3.0, personnalisation du U-BOOT
• Réalisation d’un outil de test usine destiné à valider les chemins de données IP
• Respect des dates de livraisons (documentation et code source), de la qualité et des performances du produit.
• Coordination, rapport et support technique
• Environnement : PC sous Linux, compilateur gnu, cible Cavium Octeon CN5860, carte évaluation, sonde Wind Power Ice, Workbench 3.0;
Département PCUSN (passerelle pour les données paquets du réseau GSM)
Responsable technique de l’équipe logiciel de base, 2002 – 2007
• Réunions et rapports hebdomadaires avec les équipes en multi site (Inde et Canada)
• Suivi de l’externalisation des développements, formations
• Formations et audits qualités (complexité, suivi des défauts, relecture de code)
• Contrôle de la stabilité et de la capacité du produit.
• Réalisation d’audits du logiciel bas niveau et de campagnes d’optimisation du temps processeur.
Réalisation du driver ATM de la carte PCUSN de deuxième génération, 2000 – 2002
• Configuration du BSP pour la carte PCUSPE2 et portage VxWorks 5.0 vers 5.5
• Spécifications et développement du driver ATM et driver de Flash
• Spécifications et développement de l’outil PMDZ (Post Mortem Dead Zone), destiné à collecter et à analyser les informations (stack, registres, état de l’applicatif) nécessaires à la compréhension du problème.
• Tests (charge, robustesse) et support produit
• Environnement : Station Unix, compilateur gnu, cible MPC8560, carte évaluation WindRiver, sonde Wind Power Ice, debugger visionClick
Développement de l’outil de test et de debug de l’équipement PCUSN, 1999 – 2000
• Outil non intrusif, évolutif et portable, se connectant à distance via une socket TCP sur une cible MPC860/MPC8560, dans le but de :
Observer et surveiller (Charge CPU, occupation mémoire, scheduling et données applicatives)
Collecter et ordonner les traces enregistrées
Exécuter des primitives VxWorks (WindShell like)
Tester et simuler (Lancer des scenarios de test, charger le CPU artificiellement)
• Cycle en V : spécification, développement et test
• Livraison et support auprès de l’équipe d’intégration système et suivi des défauts logiciels
• Environnement : Station Unix & PC Windows,
Développement et support de l’outil de test du PCUSN, 1997 – 1999
• Spécification, développement et intégration des couches protocolaires GSM GPRS/EDGE
• Support du produit après livraison à l’équipe d’intégration système
• Environnement : C/C++ sur station Unix sous Solaris, compilateur Gnu, Tornado 2.2, cible Motorola MPC860, simulateur VxSim.