-
O10EE
- Ingénieur Systèmes Embarqués
2014 - maintenant
Portage de lepton sur le noyau temps réel FreeRTOS 8 pour les coeurs ARM cortex M3, Cortex M4, Cortex M0 et M0+ (Atmel samd20 xplained pro).
Disponible sur le dépôt officiel de lepton.
Développement du logiciel de surveillance des batteries pour des navires submersibles. Intégration au système de conduite.
Développement du logiciel embarqué sur les sondes de surveillance des batteries pour des navires submersibles.
Développement d'objets connectés. Utilisation de composants Nordic Semiconductor et Bluegiga pour le support du Bluetooth 4 Low Energy.
-
IJINUS
- Ingénieur Systèmes Embarqués
2013 - 2013
Ingénieur développement logiciel embarqué. Mission de portage du système d’exploitation lepton sur les microcontrôleurs STM32F1 et STM32F4:
• Connexion gsm/gprs: PPP, uIP, IPv4.
• Portage de lepton dans l’environnement keil uVision 4.
• Développement du pilote de périphérique Ethernet du stm32F4.
• Intégration du système de fichier eFFS dans lepton.
• Intégration pilotes de périphérique, UART, SPI et Flash NAND.
-
DEVELEC
- Ingénieur développement systèmes embarqués
2012 - 2013
Ingénieur développement logiciel. Réécriture de logiciels de surveillance de batteries pour des navires submersibles.
-
Itron
- Ingénieur de recherche
Issy-les-Moulineaux
2010 - 2011
Développement de logiciels embarqués pour des compteurs électriques communicants.
• Participation à la définition de l'architecture du logiciel embarqué.
• Réseaux IPV6.
• RTOS Quadros. Intégration Pile IP Quadnet/Treck.
• Intégration et modification de la stack uIP (projet contiki). Ajout du protocole PPP et des socket BSD en TCP/UDP pour des réseaux en IPV4 et IPV6.
• «Proof of concept» d’un module de communication en utilisant le système d'exploitation lepton.
-
CHAUVIN ARNOUX
- Ingénieur Systèmes Embarqués
PARIS
2001 - 2010
Ingénieur d’études. Responsable de l’étude et de la conception d’un système d'exploitation (baptisé lepton) pour les nouveaux appareils de la gamme contrôle électrique, les nouveaux multimètres et oscilloscopes portables METRIX. Aujourd’hui l’utilisation de ce système d’exploitation s’est étendue à de nombreux produits de l’entreprise.
Ce système d’exploitation est à présent disponible en open source:http://code.google.com/p/lepton/
Travaux réalisés lors de l’implémentation de ce système d’exploitation:
• Implémentation des appels et fonctions système du standard POSIX 1003.1 et de ses extensions temps réel (environ 120 fonctions et appels système supportés) ainsi que quelques utilitaires de la norme POSIX 1003.2 (shell, od, stty, ...).
• Support de plusieurs micro-contrôleurs 16 et 32 bits : renesas m16c62p. ARM7: atmel at91m55800a, at91sam7se, at91sam7x. ARM9: at91sam9261, at91sam9260.
• Développement des pilotes matériels associés, notamment pour les liaisons séries type rs232, des bus i2C, spi, des supports de stockages comme la mémoire flash ou encore de type sdcard et aussi des contrôleurs Ethernet intégrés ou externes (cs8900a, dm9000a).
Etude et conception de l’architecture du logiciel embarqué pour les appareils suivants (basés sur le système d’exploitation lepton):
➡ Répéteur pour le réseau météorologique de navires de combat.
➡ Nouvelle génération d’oscilloscope portable Metrix.
➡ CA6240: micro-ohmmètre.
➡ CA6116: contrôleur d’installations multifonctions.
➡ CA6030, CA6454, CA6456: contrôleurs d’installations mono/bi fonctions.
➡ MTX 328xx: Multimètres graphiques Metrix.
-
Instranet
- Développeur logiciel
2000 - 2001
Développement du module de personnalisation du produit Instranet Version 2.0.
Technologies utilisées: Java, Servlet, JSP, HTML, XML.
Base de données: Oracle.
Application Server: Tomcat, Resin.
-
Bluemega
- Développeur logiciel système
Saint-Aubin
1999 - 2000
Analyse des flux d'impression en temps réel.
Participation à la conception et mise en oeuvre de l’architecture d’un logiciel de surveillance des flux d’impression (projet Megatrack), basé sur une architecture de composants distribués COM/DCOM et les services SNMP.
Développement d'interpréteurs pour les langages d'impression suivant PJL, HPGL, PCL, PCL XL.
Technologies et langages utilisés:
• Programmation orientée objet. Composant COM/DCOM et RPC.
• Modification du systèmes d’impressions Windows NT/2000: spooler d’impression, moniteur de port.
• Base de données SQL server.
-
Ring! Service centre
- Développeur logiciel système
1997 - 1999
Programmation d’interface pour carte vocale DIALOGIC et NMS (Natural Micro-System).
Développement complet d’une passerelle IP/RTC (Norme H323) fonctionnant en Host Processing sous Windows NT et utilisant les cartes prototypes de la QX2000 (NMS).
• Programmation orientée objet. Langage C++.
• Programmation système sous windows NT (API WIN32).
• Programmation réseau (tcp et udp).