Eric SEMA 11 Allée de la danse 92000 Nanterre 0664592147 0951513275 Sema.eric@gmail.com Ingénieur de développement logiciel embarqué Systèmes embarqués - Architecture logicielle - Développement en C et C bas niveau - Conception électronique Normes - USB (1.0, 2.0) - AUTOSAR (3.1, 4.0) - ASAP2 - Smart-Card CCID (1.0) Plateformes - Linux - Windows Langages - C, C bas niveau, Assenbleur - C#, Java, Python - Perl, Shell Outils - CrossStudio pour ARM - Visual Studio (2005, 2008) - CodeBlocks - Eclipse, Autosar Builder - SystemDesk (2.0, 3.1), CAnalyser - MPLab, Proteus, - MatLab / Simulink - Rational Synergy, Subversion Autres - Gestion de faits techniques - Rédaction de spécifications techniques Langues étrangères - Anglais : Lu, écrit, parlé - Espagnol : Notions
Page 2 sur 6 XIRING pour THEORIS Développeur logiciel C bas niveau : Modification locale du firmware d un lecteur de carte à puce Bi- Fente (Ximax32) Développement et intégration d un moteur CCID. Réalisations - Analyse et critique du code préexistant - Réécriture du driver USB pour une énumération multimode vers l hôte (PC): Enumération USB composite ou énumération USB multi slot (ce dernier spécifique à la norme CCID) (USB_1.1) - Développement d une couche logicielle d abstraction de ce driver USB. - Portage d un moteur dit moteur CCID au-dessus de cette couche logicielle. - Modification du moteur CCID pour supporter le mode d énumération USB composite, et l interface carte développée par Xiring. - Rédaction des spécifications techniques et des notes techniques de livraison. - Rédaction de cas de tests / Tests et validations / Analyse USB Environnements - Processeur de type ARM (Cortex-M3) / Langage C - Logiciel de développement CrossStudio pour ARM - Mircopross (Simulateur de carte à puce) - Doxygen / Subversion Période Du 19 Janvier 2012 au 15 Mai 2012 Travaux en internes Réalisations - Analyse de l impact d une plateforme multi-cœur pour Windows CE 7 - Construction d un OS Windows CE 7 pour une plateforme ATOM N270 - Etude du système UEFI en vue de développer un Bootloader pour des processeurs ATOM Environnements - Visual Studio 2008 - Platform Builder 7 & Windows CE 7 Période D Octobre 2011 à début Janvier 2012
Page 3 sur 6 Peugeot Citroën (Groupe PSA) pour Segula Technologies Pré-intégrateur : Validation de l architecture du logiciel applicatif porté sur les calculateurs de contrôle moteur diesel euro6 suivant le respect de la norme Autosar Réalisations Création de la couche RTE et de l architecture logicielle avec SystemDesk Validation unitaire de modules Autosar pré-codés via Target- Link avec AutosarBuilder Intégration des modules logiciels Autosar sous SystemDesk, et génération en code C du logiciel applicatif Analyse du code C avec CodeBlocks Analyse des fichiers de calibrations au format ASAP2 Compilation/linkage et génération des livrables avec CodeBlocks Echange avec les fournisseurs (Codeurs et intégrateurs) pour l analyse des erreurs (techniques, de processus) Compréhension des spécifications techniques AUTOSAR, et rédactions des spécifications techniques PSA, diffusables aux fournisseurs - Développement d outils internes en python pour l automatisation des tâches redondantes (pilotage de SystemDesk, génération de fichiers pour CodeBlocks ) Participation aux réunions de suivi des faits techniques logiciel pour la cotation des gravités. Environnements AutosarBuilder & SystemDesk ; Norme Autosar, CodeBlocks ; C, Python ; Rational Synery Période De Septembre 2010, à Juillet 2011
Page 4 sur 6 Formulec pour Segula Technologies Stage de fin d études Réalisations Environnements Elève ingénieur - Développement du logiciel embarqué dans le calculateur principal d un véhicule électrique sportif de type formule 3 (Formulec et Peugeot-EX1 Compréhension des besoins, et expression d un cahier des charges Elaboration des lois de commandes logiques et des lois de communications inter-ecu Développement de ces lois sous MatLab/Simulink Simulation, Validation en MIL puis en HIL sur table d intégration Définition d une architecture logicielle, et portage des modèles MatLab/Simulink sous forme de modèles logiciels Génération automatique de code Portage du logiciel sur la cible et test sur table d intégration puis sur véhicule. Simulation de calculateur périphériques avec CANalyser pour la validation. Gestion des faits techniques, rédaction de la documentation... MatLab/Simulink, RTW, langage C, CANalyser Février 2010 à Août 2010 Période De Février 2010 à Août 2010 Safeware Stage de fin d année Elève ingénieur - Développement d une application logicielle de reconnaissance faciale Réalisations Analyse de l état de l art rédaction du cahier des charges, et des spécifications techniques Proposition d algorithmes basés sur la méthode de Eigen pour la reconnaissance ; Développement de stratégies de capture en fonction de la présence ou non d un visage pour diminuer l utilisation des ressources processeur. Analyse des conformités légales par rapport à la CNIL. Développement de l application en C# (IHM et applicatif) permettant l identification faciale depuis une base de données d images, basé sur la bibliothèque EmguCV (variante d OpenCV pour le DotNet) Rédaction de documentation, test et validation Environnements Windows (XP et Vista), Visual Studio 2005, C#, EmguCV Période De Mai 2009 à Août 2009
Page 5 sur 6 Projets réalisés durant la scolarité Projet de fin d études Développement d une IA de contrôle du robot NAO : Chef de projet - Développeur Réalisations Développement d une application C# permettant : - l apprentissage de nouveaux objets - le dialogue via un protocole de communication basé un échange de fichier XML. - Le calcul d un plus court chemin pour les mouvements du robot - Dialogue avec une base de données MySQL, pour le stockage des données Découverte des méthodes de programmation du robot NAO (C++), activation du protocole WiFi (Plateforme linux). Gestion d équipe (7 personnes) et organisation du projet. Environnement Windows XP, Visual Studio 2008, Linux, C#, C++, MySQL Période Fin Décembre à Fin Janvier 2010 Projet de semestre Développement d une application pour Windows CE Développeur Réalisations Application de pilotage d un bras robotique, via une plateforme Windows CE : - Développement de la plateforme et du driver pour le bras robotique - Développement d une application logicielle en C# pour piloter le bras Environnement Windows XP, Visual Studio 2005, Platform Builder, C#, C Période Janvier 2009à Mai 2009 Projet de semestre Développement d une télécommande tactile Développeur Réalisations Développement d une interface tactile pour piloter un bras robotique, depuis un écran tactile de Microchip Environnement MPLab, PIC16F, Language C Période Entre Janvier 2009 et Mai 2009 Projet de semestre Développement d une application de reconnaissance : Développeur Réalisations Développement d une application de reconnaissance d un doigt permettant de piloter la souris de l ordinateur avec ce doigt. Environnement C, linux, Librairie OpenCV d intel Période Entre Janvier 2009 et Mai 2009
Page 6 sur 6 Dates Cursus 2010 Diplôme d ingénieur de l Ecole Centrale d Electronique (ECE), option Systèmes embarqués, automobile et véhicule intelligents. 2007 Titulaire d un DUT en Génie électrique et électronique de puissance option Systèmes automatisés. 2004 Baccalauréat série S option sciences de l ingénieur Date de naissance 09 Février 1986 Nationalité Autre Française Titulaire du Permis B