Goudeau Vincent
Consultant systèmes embarqués temps réel, Merck-Millipore / Division LabWater
Consultant indépendant depuis juin 2010, j'interviens (actuellement en AT) sur toutes les parties du cycle de développement comprises entre le développement d'exigences et les tests d'intégration.
Je possède et développe une expertise orientée bas niveau (intégration matériel-logiciel, abstractions matérielles), temps réel (abstraction d'OS), développement embarqué orienté objet (en C) et tests boite grise.
Bien qu'en activité à plein temps (jusqu'en juin 2012) je suis disponible pour nouer des contacts ainsi qu'étudier toute opportunité de missions, idéalement dans le domaine médical, en assistance technique ou au forfait.
2008 - 2010Responsable du développement d'exigences et de solutions techniques dans le domaine des périphériques (USB, ICC, UART...).
Optimisations & Refactoring firmware.
Encadrement technique (référent technique, maître de stage élève ingénieur, leader de revues de spécifications, de code...).
Promotion & développement de l'architecture OPEN DEVICE de l'environnement d'exécution OpenAT® des produits Wavecom. Conception et développement des services OPEN UART et OPEN USB.
Réduction tangible de l'empreinte firmware (partie device management avec les métriques: SLOC, FP, V(g), occupation RAM et taille de code).
2005 - 2008Au sein de l'équipe device j'ai eu une double responsabilité d'architecte firmware et de développeur couches basses.
Réalisation d'une stack USB device et d'un driver de fonction CDC ACM.
Etude et déploiement d'une HAL couvrant les besoins d'accès abstraits au matériel (hors périphériques de radiocommunication).
Membre (de mars à mai 2007) de l'équipe SCAMPI A (responsable du PA MA) chargée d'évaluer le niveau de maturité de Wavecom dans le référentiel CMMI v1.1
2001 - 2004Dans le cadre d'un projet de stack de communication 3G j'ai été responsable du cycle de développement complet du composant logiciel de gestion de mesures RRC. Les mesures de types TVM, Quality, UE-Internal et IntraFrequency étaient fonctionnelles à l'issue de ma collaboration.
Optimisation d'un environnement de tests unitaires (de stubs vers objets mock scriptables)
1999 - 2001Dans le cadre du projet ICO Global Communication (Juil. à Nov. 1999)
J'ai été en charge de la validation de la couche CC (Call Control)
* Etude des spécificités des couches CC & MM ICO
* Etude du plan de tests standard ICO
* Rédaction et implémentation d'un plan de tests complémentaires pour la couche CC ICO
Au sein de l'équipe validation protocole 2G (Déc. 1999 à Déc 2000)
J'ai été responsable de la validation de la couche SS (y compris USSD) et ai contribué à la validation d'autres couches telles que RR, MM, CC et SMS soit face à des simulateurs/testeurs de protocole soit lors d'essais terrain (Europe et France).
L'une de mes dernières contribution à ce poste fut la création et le déploiement d'un environnement d'exécution de tests paramétrable (toujours en service à ce jour)
1999 - 1999Dans le cadre d'un projet de navigation par satellite jai:
- documenté (reverse engineering) en UML une partie du système existant
- prototypé un accès à une base de données cartographique numérique (Navtec)
1993 - 1998Dans le service télécommunication de la société PIAL, j'ai été activement impliqué dans l'étude, la conception, la réalisation, la certification et l'assistance aux utilisateurs des produits suivants:
* Concentrateur d'accès distant(double S2 de 0 à 24 modems)
* Adaptateurs RNIS + modem fax (formats carte PC et boitier externe)
La taille relativement modeste de l'entreprise m'a permis, au travers des missions confiées, d'appréhender pleinement le cycle de développement de produits embarqués temps réel à dominante télécom. Quelques réalisations résumées ci après:
* Conduite d'agréments & de certifications
+ Couches Q931 & Q921 LET Lannion
+ Pilotes de modems Microsoft France
* Implémentation de logiciels très diversifiés allant des couches basses (driver FLASH, boot code...) jusqu'à l'applicatif (parser de commandes AT) en passant par des protocoles de communication (CC,LAPD,V120,V14...) et le noyau temps réel (propriétaire)
* Introduction du test unitaire et de la gestion de configuration (VSS) dans le cycle de développement