-
IDcapt
- Développeur Systèmes Embarqués
2015 - maintenant
Développement de solutions d'intégrations des technologies sans contact RFID-NFC.
Réalisation(s) :
- Programmation Microcontrôleurs en langage C.
- Développement d'applications graphiques et services Windows et logiciels middleware, langage VB.NET.
- Mise en place et gestion de bases de données MySQL.
- Maintenance et mise à jour des librairies d'intégration (DLL Windows C++, Android, Java...).
- Mise en place d'une connexion sécurisé (cryptage AES...) HCE NFC entre un smartphone et les lecteurs RFID NFC.
- Gestion des différents type de connexion: USB HID, COM, Wiegand, IP, Bluetooth.
- Développement d'applications Android et Windows Phone.
- Participe au service après vente (SAV) auprès des différents clients.
- Développement d'applications Web, langages HTML, PHP, utilisation et création de scripts Javascripts, mise en place et communication bases de données MySQL, CSS responsive.
Environnement(s) technique(s)
- Langages : C, VB.NET, java, C++,...
- Langages Web : HTML, PHP, Javascript, MySQL, CSS.
- Logiciels de développement : Visual Studio, LPCXpresso (Eclipse), Netbeans, Eclipse...
Idcapt conçoit, fabrique et développe des lecteurs sans contact RFID-NFC.
http://www.idcapt.com/
-
Médiane système
- Développeur systèmes embarqués
Le Pecq
2012 - 2014
Borne de recharge pour véhicules électriques :
Objectif(s) :
- Étude novatrice portant sur la spécification et le développement du logiciel embarqué de la future borne de recharge résidentielle haut de gamme pour véhicule électrique.
Réalisation(s) :
- Spécification et conception logiciel.
- Programmation de microcontrôleurs ARM STM32 en langage C sur système temps réel embarqué embOS (SEGGER).
- Contraintes temps réel, charge microcontrôleur très importante (CPU et RAM), gestion des interruptions.
- Réalisation et passage de plans de tests logiciel.
- Tests et validation sur véhicules prototypes et commercialisés.
- Analyse et corrections d’anomalies électronique.
- Contrôle de versions sous SVN, logiciel TortoiseSVN.
- Gestion des livraisons client, mise en place SVN, suivie de versions, suivie de livraison, mise en configuration des livrables, des binaires et des fichiers sources et de la documentation associée.
- Gestion d'anomalies sous MANTIS, mise en place des erreurs relevées, suivie et résolution de celle-ci, création de notes de projets concernant les problèmes rencontrés, explications avec le client.
Environnement(s) technique(s)
- Langage : C.
- Logiciels de développement : Eclipse, IAR.
- Logiciels d'analyse de code : CppCheck, SourceMonitor, MISRA-C.
- Logiciel de suivi de versions : Tortoise SVN.
- Gestion d'anomalies : MANTIS.
Systèmes d’instrumentation thermocouple et mesure de masse :
Objectif(s) :
- L’étude consiste à réaliser l’évolution matérielle et logicielle de cartes Thermocouple et TG avec le développement d’un circuit d’interface Thermocouple.
Réalisation(s) :
- Analyse du besoin et recherche de solutions.
- Modifications de schématiques.
- Cahier des charges CAO et suivi de routage.
- Programmation de microcontrôleurs en langage C sur microcontrôleur ST7.
- Modification logiciel de tests en langage C.
- Réalisation et passage des plans de tests logiciel et matériel.
- Livraisons, tests et validation sur site client.
- Gestion d'anomalies sous MANTIS.
- Gestion de versions sous SVN.
Environnement(s) technique(s)
- Langage : C.
- Logiciel de suivi de versions : Tortoise SVN.
- Gestion d'anomalies : MANTIS.
Système d’impression de matière sur FPGA Spartan 6 avec microprocesseur 32 bits Microblaze :
Objectif(s) :
- Étude consistant en la validation d’un nouveau système de génération de forme d’onde développé dans le cadre de l’amélioration de la gamme de machine jet d’encre du client.
Réalisation(s) :
- Spécification et conception logiciel.
- Reverse engineering pour la spécification.
- Mise en place des chaines logicielles de développement XILINX (XPS, ISE et SDK).
- Définition et implémentation d’un microprocesseur Microblaze.
- Placement routage du design FPGA Spartan6 : le composant est utilisé à 100% de ses capacités en fréquence (100MHz maximum).
- Programmation du microprocesseur Microblaze en langage C.
- Gestion de la communication du Microblaze avec IHM Labview sur PC par liaison série.
- Programmation VHDL sur FPGA Spartan 6.
- Réalisation et passage de plans de tests logiciel.
- Intégration, tests et validation sur site client.
- Gestion d'anomalies sous MANTIS.
- Gestion de versions sous SVN.
Environnement(s) technique(s)
- Langages : C, VHDL.
- Logiciels de développement : XILINX (XPS, ISE et SDK), Eclipse, SVN.
- Logiciel de suivi de versions : Tortoise SVN.
- Gestion d'anomalies : MANTIS.
Instrumentation pour l’aéronautique :
Objectif(s) :
- Suivi de fabrication, mise en place et réalisation des tests matériels sur banc de test composés de FPGA dans un contexte DO254 DAL A.
Réalisation(s) :
- Suivi de fabrication et de câblage des cartes électroniques.
- Réalisation de devis et passage des commandes.
- Gestion d'approvisionnement des composants.
- Réalisation de documents de tests électriques.
- Mise en œuvre des tests électriques.
- Validation matériel des cartes électroniques.
- Gestion et suivi des exigences, logiciel Reqtify.
...
-
BIT C2 Diagnostics
- Stagiaire Développeur Systèmes embarqués
2012 - 2012
Module de communication entre FPGA Spartan 6 et carte Processeur Qseven, communication multi mode (LPC, Série, Ethernet).
Travail novateur sur carte prototype d'un futur produit.
- Mise en place des chaines logicielles de développement XILINX (XPS, ISE et SDK) et FreeRTOS pour MicroBlaze.
- Définition et implémentation d’une architecture microprocesseur Microblaze.
- Intégration de bloc IP au sein d’une architecture FPGA (communication Ethernet, Série, Wishbone et LPC).
- Réalisation et intégration de composants VHDL (Bus LPC, UART, etc…).
- Optimisation de la communication entre un module Qseven sous Linux et un FPGA Spartan 6 par le biai du bus LPC d'Intel.
- Mise en œuvre d'un OS temps réel, FreeRTOS dans le MicroBlaze.
- Développement des logiciels associés en langage C.
- Test et validation des éléments logiciels.
-
BIT C2 Diagnostics
- Projet Industriel de Fin d'Etude
2011 - 2012
Conception module VHDL pour communication sur bus LPC reliant PC embarqué (carte Qseven) et carte FPGA (Spartan 6).
Implantation UART virtuel sur bus LPC.
-
BIT C2 Diagnostics
- Stagiaire Développeur Systèmes embarqués
2011 - 2011
Définition et implémentation d’une architecture microprocesseur Microblaze et contrôleur ethernet dans un FPGA Spartan 6.
-
LIRMM
- Stagiaire Programmeur Software
2010 - 2010
Mise au point et programmation en Python du robot Nao.
Création d’un guide de programmation de Nao pour les futurs projets étudiants de Polytech’ Montpellier.
-
Robotech'
- Responsable et développeur du club de Robotique.
2010 - 2011
- Responsable du club de robotique de Polytech’ Montpellier (Robotech') et responsable de la trésorerie.
- Gestion d’une équipe de 4-5 personnes.
- Travail en collaboration avec un département mécanique pour la réalisation de la structure du robot.
- Programmation C sur carte PC104 sous Linux, programmation C sur PIC Microchip.
- Conception de cartes électroniques.
-
IUT Nîmes
- Stagiaire Concepteur et Développeur Robotique
2009 - 2009
Programmation et conception robot suiveur de ligne pour la participation à la coupe de France à Vierzon.
-
Laboratoire IES (Institut Electronique du Sud)
- Concepteur électronique
2009 - 2010
Etude et conception électronique de l’interface d’alimentation du satellite ‘Friends’ Baumanetz de Russie. Travail de 4h/semaine en équipe de quatre étudiants à l’IES (l’Institut Electronique du Sud ) collaboration CNRS.