Stéphane - Développeur SYSTEMES EMBARQUES
Ref : 180329P001-
14000 CAEN
-
Développeur, Ingénieur système (57 ans)
-
Freelance
Mission
Mission de conception d'un logiciel pour un module de surveillance d’un pack batterie. Mise en œuvre de différents capteurs (fumée, humidité, accélération) et diverses liaisons séries entre ces capteurs et le contrôleur principal.Analyse de faits techniques et validation
Environnement technique
Renesas famille RH850F1, Chaine IAR, I²C, SPI, CAN
CLEON (76)
2016
Mission
Projet AGV (Automated Guided Vehicle), véhicule autonome permettant le transport de charges lourdes aux postes d’opérations
Analyse de faits techniques et validation
Intégration d'une stack USB dans l ‘applicatif existant ; développement d’un bootloader pour la mise à jour des différentes cartes de l’AGV par bus Can 2.0. Interpréteur de commandes.
Intégration d’un applicatif wireless pour une application future de pilotage des AGV via une connexion wifi
Administration d’un dépôt git contenant l’ensemble des logiciels embarqué sur les différentes cartes.
L’application bootloader permet la mise à jour rapide de tous les AGV sur site sans ouverture de la machine.
Environnement technique
Microchip dsp33, Chaîne croisée Microchip, Stack USB, Git, IDE MPLABX(NetBean), chaine de compilation GNU, bus CAN
RAMBOUILLET (78)
2015
Mission
Projet OVIP (On Vehicle infotainment Platform) – Client PSA. Système de navigation embarqué sur automobile, accès internet et distribution vidéo dans le véhicule
Intégration d'un driver d'un switch BroadR-Reach (ethernet auto), sous Linux embarqué, Débogage de la carte mère
Le driver BroadR-Reach permet l’économie d’un câblage en paire torsadée
Environnement technique
Linux embarqué, Chaîne croisée GNU, Bitbake, driver SPI, driver Ethernet, Freescale imx6q et broadcom bcm89500 (switch)
LA ROCHE SUR YON (85)
2014
Mission
Etude d’architecture d’un bootloader permettant la mise à jour des produits domotiques via une clef USB.
Livraison et approbation de la spécification
Environnement technique
Cpu Arm cortexM3, U-boot, driver USB
CAEN (14)
2011 - 2014
Mission
Portage d'un noyau Linux embarqué sur une carte µTCA participant à l'acquisition des mesures effectuées sur les détecteurs.
Développement d'un driver SPI sous noyau Linux.
Etude de la version temps réel Xenomai de Linux.
Environnement technique
Linux embarqué, châssis et norme µTCA, Buildroot, Xilinx Virtex 5 (PowerPC 440) et son environnement XPS.
LA VILLE AUX DAMES (37)
2009 - 2011
Missions
Mission au département tachymétrie
Validation de l’enregistreur d’événements
Déverminage de l’enregistreur d’événements, amélioration du bootrom, déverminage d’un driver ATA.
Environnement technique
Langage C sur cible PPC 8270, eCos, VxWork, SVN
CAEN, MONDEVILLE (14)
2004 - 2009
Missions
Missions au département télévision numérique Set Top Box, service Infrastructure (OS, drivers)
Conception/Intégration/validation des couches basses d’infrastructure du nouveau composant permettant le décodage/décryptage de flux TV numériques
Portage de l’OS eCos sur le design, des drivers vers la chaîne GNU et support technique aux équipes.
Mission de maintenance de drivers DVD recorder et support au client Philips CE.
Mission de conception et intégration d’un logiciel embarqué permettant le pilotage de LED de puissance.
Mission au département MMS (semi-conducteurs multimarchés), conception et intégration d’un dispositif permettant la charge sans contact des batteries de téléphones cellulaires
Environnement technique
OS pSos/eCos sur processeur MIPS, gestionnaire de configuration ChangeSynergy, sondes de debug Ashling et WindRiver.
Cible cpu 8051, chaîne de compilation Keil.
NFC, C et assembleur sur processeur ARM7(LPC213x), Chaîne de compilation IAR, sondes de debug J-LINK. Bus I2C, SPI.
EOLRING international
CAEN (14)
1998 - 2003
Mission
Au sein de l’équipe hardware d’EolrinG INTERNATIONAL start-up dans les télécommunications à Caen, qui conçoit et développe des produits de réseaux locaux basés sur la technologie de commutation ATM distribué
Spécifications fonctionnelles et de réalisation des couches basses et drivers de switch ATM et Ethernet sur noyau temps réel pSos (Microcontrôleur cœur MIPS), du firmware des switchs, des couches basses et drivers de cartes filles des switchs
Cartes E1/T1, Pabx, ISDN, ATM 155Mbps, ATM 6x25Mbps, des couches basses et drivers ATM et Ethernet d’une carte fille intelligente
Processeur cible MPC8260 sur noyau temps réel OSE, ainsi que du firmware (flashdisk, client TFTP…), des logiciels de tests de productions pour le sous traitant.
Codage des différents modules, Intégration et fourniture des différents modules à l’équipe software. Prise en compte des différents problèmes de performance ou bugs des couches basses et drivers. Évaluation des performances et débogage des nouveaux produits hardware (prototypes) et software (processeur MPC857, noyau OSE, outils de débogage).
Fourniture à l’équipe software d’une plate-forme hardware intégrant les éléments nécessaires (OS, Drivers) à l’intégration du logiciel applicatif. Portages des OS temps réels pSos sur carte cible MIPS, OSE sur cible MPC857 et MPC8260. Portage chaîne de compilation Green Hills vers Diab Data.
Environnement technique
Langage C, assembleur, chaînes de compilation croisées, Cibles : MIPS et Power PC 8260, noyaux temps réel OSE Enea et PSOS, gestion de configuration Perforce, JTAG, Agilent E5900, Analyseur logique HP 16700A, oscilloscope, ISO 9000, TCP/IP, ATM.
TROYES (10)
1992 - 1998
Mission
Au sein du bureau d'étude logiciel de GRAVOGRAPH INDUSTRIE INTERNATIONAL, leader mondial de la fabrication de machines à commande numérique destinées à la gravure,
Responsable de la réalisation de firmware temps réel embarqués en conjonction avec les bureaux d'études électronique et mécanique
Analyse et définition du cahier des charges après proposition de l’équipe marketing. Analyse des besoins. Proposition au marketing
Rédaction des spécifications fonctionnelles et de réalisation.
Codage des différents modules. Intégration.
Expédition au service validation.
Débogage et suivi des logiciels
Environnement technique
Langage C, Assembleur Oasis, noyau temps réel propriétaire et pSos, cible 680xx et Coldfire, UNIX (delta Motorola).
1989 DUMII - Diplôme d’Université de Micro-électronique et Informatique Industrielle (UFR de Reims)
1988 BTS Informatique Industrielle (Lycée François 1er de Vitry le François)
1986 Baccalauréat F3 (Lycée Franklin Roosevelt de Reims).
Domaine de compétences
Spécialisation en Systèmes Embarqués, couches basses et drivers OS temps réel. Linux embarqué
Compétence HARD / SOFT
Spécifications Fonctionnelles et de Réalisations
Secteurs : TV numérique, Télécoms, Ferroviaire, Automobile...
Connaissances Techniques
Systèmes d’exploitation :
pSos (cible MIPS), OSE (cible Power PC), Linux embarqué/xenomai (cibles Power PC, ARM), eCos(cible MIPS), OS temps réel propriétaire (cible 68xx), UNIX (Linux et HP)
Langages :
C/C++, assembleurs Power PC (8xx, 82xx), MIPS, 680xx, 80x86, Microchip dsp33
Programmation:
Couches basses; pilotes et périphériques sur noyaux temps réels Inter processus sous noyaux temps réel (pSos, OSE et eCos)
Protocoles:
TCP/IP, ATM
Outils de développement :
Chaînes de compilation croisées DiabData avec OS temps réel pSos (Power PC et MIPS), OSE Enea (Power PC), chaine GNU + OS eCos(MIPS), Green Hills (Power PC), Sondes de debug BDM/JTAG WindRiver vision Probe (Power PC), Agilent E5900(Power PC), Lauterbach (Power PC) et Ashling(MIPS), analyseur logique HP 16700A, Perforce, PVCS, Continuus, analyseurs de réseaux SmartBit, GNN Interwatch 9500, Anritsu.
Electronique :
Bonnes connaissances de l’architecture de cartes électroniques numériques à base de microcontrôleurs MIPS et Power PC. Bus I2C, ISA, SCSI, PCMCIA, Electronique et Automatisme
Langues:
Anglais technique