Votre navigateur est obsolète !

Pour une expériencenet et une sécurité optimale, mettez à jour votre navigateur. Mettre à jour maintenant

×

Joris Vial

Joris Vial

Ingénieur systèmes embarqués

34 ans
Permis de conduire
France
En poste Ouvert aux opportunités
  • Développement de solutions d'intégrations des technologies RFID-NFC-BLE.

    En charge du développement embarqué.

    Responsable du pôle Recherche et Développement (3 développeurs).

    Avant-vente technique.

    Réalisation(s) :
    • Programmation Microcontrôleurs ARM Cortex M3 (NXP) en langage C.
    • Développement de la communication BLE/NFC avec smartphone et microcontrôleur Cypress.
    • Création d'utilitaires Windows, logiciels middleware.
    • Développement de librairies Windows (DLL) permettant l'intégration dans des logiciels tiers.
    • Gestion des différents type de connexion: USB HID, USB COM, USB émulation clavier, Wiegand, IP (UDP, TCP, HTTP), RS232, RS485, 4G...
    • Développement d'applications et librairies sur Android.
    • Gestion du service après vente (SAV) auprès des différents clients.
    • Travail en collaboration avec la production pour les mises en place des firmwares et des plans de tests avant livraisons clients.
    • Travail avec sous-traitant électronique pour le développement de nouveaux produits.
    • Travail en collaboration avec l'équipe commerciale pour l'avant-vente technique.

    • Développement d’une solution complète sur réseau IP de gestion des accès VIP pour l'UEFA EURO 2016 (Embarqué, Logiciel, Web).

    • Création de solutions complètes de gestion des accès "Soph'ID". Lecteurs sur réseau IP TCP ou HTTP, middleware de contrôle permettant de gérer la solution, de réaliser les interfaces lecteurs et base de donnée.

    • Solution entièrement intégrée avec la solution de gestion des écoles APLIM. Synchronisation des bases, requêtes temps réelles sur emploi du temps...

    Environnement(s) technique(s)
    • Langages : C, C++, VB net, C#, java...
    • Logiciels de développement : LPCXpresso (Eclipse), Visual Studio, GitHub...
En savoir +
  • Borne de recharge pour véhicules électriques (9 mois) :

    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.

    Travaux effectué(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.
    · Corrections pour passage aux normes CEM.
    · 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, 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.
    · Gestion des exigences sous logiciel Reqtify.


    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.
    · Gestion et suivi des exigences, logiciel Reqtify.
  • Systèmes d’instrumentation thermocouple et mesure de masse (4 mois) :

    KEP Technologies (SETARAM Instrumentation) est le fabricant leader d'instruments haute performance d'Analyse Thermique, de Calorimétrie, de Gaz et Spectrométrie de Masse Haute Pression, et offre des solutions complètes et dédiées dans des domaines d'applications tels que la Pharmacie et les Sciences de la Vie, les Matériaux Avancés, l'Energie, la Sécurité des Procédés.

    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.

    Travaux effectué(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.
    · Logiciels d'analyse de code : CppCheck, SourceMonitor.
    · Logiciel de suivi de versions : Tortoise SVN.
    · Gestion d'anomalies : MANTIS.
    · Gestion et suivi des exigences, logiciel Reqtify.
  • Système d’impression de matière sur FPGA Spartan 6 avec microprocesseur 32 bits Microblaze (2 mois) :

    Ceradrop est un équipementier qui conçoit et commercialise des imprimantes jet d’encre dédiées au dépôt de matériaux fonctionnels pour l’électronique imprimée et les nouvelles technologies pour l’énergie. Au sommet de l’état de l’art, l’équipement proposé par CERADROP permettent l’impression multi matériaux 2D et 3D avec haute précision.

    Objectif(s) :
    => L’étude menée consiste en la validation d’un nouveau système de génération de forme d’onde développé par Ceradrop dans le cadre de l’amélioration de la gamme de machine jet d’encre CeraPrinter.

    Travaux effectué(s) :
    · Spécification et conception logiciel.
    · Reverse engineering.
    · Mise en place des chaines logicielles de développement XILINX (XPS, ISE et SDK) sous environnement Eclipse.
    · 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 avec processeur SoftCore Microblaze).
    · 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), SVN.
    · Logiciel de suivi de versions : Tortoise SVN.
    · Gestion d'anomalies : MANTIS.
    · Gestion et suivi des exigences, logiciel Reqtify.
  • Instrumentation pour l'aéronautique (3 mois) :

    Thales Avionics Electrical Systems développe deux FPGA dans un contexte DO254 DAL A. Afin de respecter toutes les exigences de la norme, une vérification physique du FPGA doit être réalisée.
    Pour ce faire, un banc de test est développé par Médiane Système pour permettre de rejouer les scénarios de validation et de comparer les résultats obtenus avec les attendus de simulation.

    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.

    Travaux effectué(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.
  • Interface de communication sur carte Zedboard (7 mois):

    Travail réalisé pour l'entreprise Sytral pour le projet Métro 2020. Projet visant à moderniser les lignes du métro lyonnais.

    Objectif(s) :
    => Développement d'une carte interface entre une carte Zedboard (Architecture Zynq-7000 qui embarque un double coeur Cortex-A9 et un réseau logique programmable de type FPGA sur une seule puce) et un module de communication EtherNet/IP.
    Étude, mise en place, configuration et développement logiciel de la carte Zedboard.

    Travaux effectué(s) :
    · Schématique, routage sous logiciel Proteus.
    · Approvisionnement, suivi de fabrication et de câblage des cartes électroniques.
    · Développement logiciel en langage C.
    · Étude théorique du réseau Ethernet/IP
    · Étude des solutions d’interface physique Ethernet/IP
    · Étude des modules Hilscher
    · Mise en œuvre d’une carte Zedboard
    · Mise en place de la communication type mémoire.
En savoir +
  • Travail au sein du département Hardware de la société BIT C2 Diagnostics qui est leader dans le développement, la conception et la fabrication de machines d'hématologie.
  • Réalisation d’un travail novateur sur carte prototype d’un futur produit permettant d’établir un module de communication entre FPGA Spartan 6 (Microblaze) et carte Processeur Qseven (sous Linux) intégrant une communication multi mode (LPC, Série, Ethernet).
  • Optimisation de la communication entre un module Qseven sous Linux et un FPGA Spartan 6 par le biai du bus LPC d'Intel.
  • Implantation d'un Uart normalisé 16550A dans le FPGA communiquant sur le bus LPC.
  • Mise au point de la connexion Ethernet avec communication TFTP.
  • Implantation de GPIO dans le FPGA communiquant sur le bus LPC pour créer une extension GPIO du module Qseven. (exemple: interruption et état du touchscreen)
  • Travail en collaboration avec l'équipe software.
  • Mise en œuvre d'un OS temps réel, FreeRTOS dans le MicroBlaze.
En savoir +
  • Conception module VHDL pour communication sur bus LPC reliant PC (carte Qseven) et carte FPGA (Spartan 6).
  • Implantation UART virtuel sur bus LPC.
  • Réalisation d'une interface du bus LPC dans le FPGA.
En savoir +
  • Définition et implémentation d’une architecture microprocesseur (Microblaze) et contrôleur ethernet dans un FPGA Spartan 6.
  • · Implantation processeur 32 bits de type MicroBlaze.
    · Développement des logiciels associés en langage C.
    · Utilisation logiciels XILINX, XPS pour l’architecture et les modules (ethernet, ddr…) du MicroBlaze. Logiciel ISE pour l’intégration du MicroBlaze et connexion des pins en VHDL. Logiciel SDK pour le développement en langage C du MicroBlaze.
  • Microprocesseur MicroBlaze communiquant par transfert de fichiers en TFTP. Utilisation pour la gestion des moteurs pas à pas.
En savoir +

Responsable Robotech'

Club de robotique
Septembre 2010 à juin 2011
Projet étudiant
Montpellier
  • 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.
  • Mise au point du robot français Nao de la société Aldebaran avec création d’un guide de programmation.
  • Nao est un robot humanoïde programmable de 58cm de haut fabriqué par la société française Aldebaran.
  • · Mise en place du robot.
    · Initialisation et installation logiciels.
    · Découverte de l’environnement et des différents capteurs et actionneurs.
    · Programmation en Python.
    · Réalisation d’une base de programmation incluant toute l’initialisation et la configuration des capteurs et actionneurs du robot dans le but de partir sur une base propre et fonctionnelle.
    · Création d’un guide de programmation pour les futurs projets étudiants de Polytech' Montpellier.
En savoir +
  • 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.
  • Création et routage de carte d'alimentation dc/dc à découpage.
  • L’objectif était d’adapter une carte de test française sur le satellite Russe en réalisent l'interface alimentation.
  • · Définition des différentes solutions
    · Réalisation des schématiques et achats des composants.
    · Création PCB sous Cadence Allegro.
    · Gravage et soudure de la carte.
    · Mise en place de tests d’efficacités.
En savoir +

Stagiaire Concepteur et Développeur Robotique

IUT Nîmes
Avril 2009 à juin 2009
Stage
Nîmes
  • Conception et programmation d’un robot suiveur de ligne pour la participation à la coupe de France de robotique à Vierzon.
  • Travail seul en autonomie.
  • · Fabrication et programmation du robot.
    · Programmation C de PIC Microchip.
    · Asservissement de moteurs (PID).
    · Implantation de divers capteurs, caméra linéaire, capteurs IR, capteurs Ultrasons, lecteur RFID.
    · Participation à la coupe de France de robotique.
En savoir +

ERII (Electronique Robotique et Informatique Industrielle, ex MEA)

Ecole d'ingénieurs Polytech' Montpellier (ex ISIM)

Septembre 2009 à juillet 2012

DUT Génie Electrique Informatique Industrielle

IUT Nîmes

Septembre 2007 à juin 2009

BAC S SI (Sciences de l'ingénieur)

Lycée Les Catalins Montélimar

Septembre 2004 à juin 2007
  • Anglais TOEIC 850.
  • Espagnol scolaire
  • Motocross
  • Sport automobile, Drift
  • Musculation
  • Danse Bachata
  • Fabrication et programmation d’un robot bipède de 10 servomoteurs pour le loisir personnel.
    • Programmation PIC Microchip langage C.
    • Capteurs distance infrarouges, récepteur infrarouge pour télécommande.
  • Cuisine diététique