Louis - Développeur Architecte VHDL FPGA C C++

Ref : 190415H002
Disponible le 01/07/2024 Email vérifié
Photo de Louis, Développeur Architecte VHDL FPGA C C++
Compétences
Expériences professionnelles
CV plus récent en cours de mise à jour
  • Expérience professionnelle

    Renfort d’une équipe pour l’implémentation d’algorithmes d’intelligence artificielle dans un FPGA
    Application destinée à déterminer si une machine-outil fonctionne correctement en mesurant les vibrations de cette dernière
    Portage d’un algorithme existant tournant initialement sur CPU dans la logique du FPGA
    Codage, test et simulation
    Intégration des blocs dans l’architecture existante
    Documentation des blocs
    Environnement à fortes contraintes temps réel (consommation, autonomie, performances, précision…)
    Environnement technique :
    Environment Linux (PetaLinux)
    FPGA Xilinx Zynq UltraScale+
    Language VHDL
    Environnement logiciel :
    Xilinx Vivado
    Xilinx Vitis HLS
    PetaLinux
    Git

     Août 2021 à Octobre 2021 Mission – 2 mois – Ingénieur FPGA – KP – Paris

    Renfort d’une équipe pour l’implémentation d’algorithmes d’intelligence artificielle dans un FPGA
    Application destinée à déterminer si une machine-outil fonctionne correctement en mesurant les vibrations de cette dernière
    Portage d’un algorithme existant tournant initialement sur CPU dans la logique du FPGA
    Codage, test et simulation
    Intégration des blocs dans l’architecture existante
    Documentation des blocs
    Environnement à fortes contraintes temps réel (consommation, autonomie, performances, précision…)
    Environnement technique :
    Environment Linux (PetaLinux)
    FPGA Xilinx Zynq UltraScale+
    Language VHDL
    Environnement logiciel :
    Xilinx Vivado
    Xilinx Vitis HLS
    PetaLinux
    Git


     Janvier 2021 à Juillet 2021 Mission – 7 mois – Ingénieur FPGA – Paris

    Renfort d’une équipe pour l’implémentation d’algorithmes d’intelligence artificielle dans un ASIC/FPGA
    Traitement d’images en temps réel à haut débit
    Définition de l’architecture matérielle de chaque bloc
    Codage, test et simulation
    Intégration des blocs dans l’architecture existante
    Documentation des blocs
    Environnement à fortes contraintes temps réel (consommation, autonomie, performances, précision…)

    Environnement technique :
    Environment Linux
    FPGA Xilinx
    Language VHDL
    Environnement logiciel :
    IDE : Sigasi
    Simulateur : DVE
    Git

     Octobre 2020 à Décembre 2020 Mission – 3 mois – Ingénieur logiciel embarqué – Adaptiv Systems – Paris

    Développements logiciels sur STM32 autour d’une badgeuse connectée en BLE et en LoRa
    Définition d’une nouvelle architecture logicielle
    Reprise et portage de code existant
    Débug et validation sur carte
    Environnement à fortes contraintes temps réel (consommation, autonomie, performances, précision…)
    Environnement technique :
    Microcontrôleur STM32 (gamme low power SMT32L4)
    Environnement Windows
    Langages C
    Environnement logiciel :
    Suite de développement STM32CubeIDE
    Git
    Technologies / Connectivité :
    Sans fil : LoRa, Bluetooth Low energy (BLE), NFC
    Bus industriels : UART, SPI, I2C

     Juin 2019 à Mars 2020 Mission – 9 mois – Ingénieur en électronique numérique – iXblue – Saint Germain en Laye (78)

    Conception de sismomètres et de centrales inertielles architecturé(e)s autour de gyroscopes à fibre optique et d’accéléromètres.
    Environnement à fortes contraintes temps réel (consommation, autonomie, performances, précision…)
    Environnement technique :
    Capteurs inertiels (IMU)
    FPGA Xilinx Spartan 6
    Microcontrôleur softcore Xilinx Microblaze
    Environnement Windows
    Langages C et VHDL
    Environnement logiciel :
    Suite de développement Xilinx ISE + EDK
    Suite de développement Xilinx Vivado + Vitis + HLS
    Technologies / Connectivité :
    Bus industriels : UART, SPI, I2C
    Bus Xilinx : Bus AXI
    Optronique : Fiber Optic Gyroscope (FOG)

    • Avril 2018 à aujourd’hui 1 an – Ingénieur développement logiciel – E-XTEQ – Saint Germain de la Grange (78)

    Conception de chargeur de batteries à destination du marché automobile au sein d’une start-up de 7 personnes
    Etude approfondie du fonctionnement des batteries pour en extraire des algorithmes de modélisation
    Environnement technique :
    o Microcontrôleur Microchip dsPIC (gamme 24Fxxx / 33Fxxx)
    o Environment Windows
    o Language C
    o Electronique de puissance
    o Batteries au plomb et au lithium
    o Outils de charge/décharge de puissance
    Environnement logiciel :
    o Suite de développement Microchip MPLAB
    o Compilateur MPLAB C30
    Technologies / Connectivité :
    o Bus industriels : USB, SPI, I2C
    o Wi-Fi, Bluetooth


    • Septembre 2017 à Avril 2018 8 mois – Ingénieur FPGA – SoftBank Robotics Europe – Paris 15 (75)

    Participation aux développements de la nouvelle architecture des bus de communication du robot humanoïde Pepper (bus de communication propriétaire breveté).
    Environnement technique :
    o FPGAs Lattice (gamme MachXO2)
    o Suite de développement Lattice Diamond
    o Langage VHDL
    o Gestion de plusieurs domaines d’horloge dans le FPGA
    o Décodage de communications asynchrones (mise en œuvre d’une communication encodée en Manchester et décodée grâce à un mécanisme de « Clock Data Recovery »)
    o Simulation VHDL (RTL et Post-route)
    o Microcontrôleur SMT32 (gamme F0/F4 – Cortex M0/M4) pour dialoguer avec le FPGA
    o Environment Linux (Ubuntu)
    o Language C/C++
    o Scripts de test en Python
    Technologies / Connectivité :
    o Bus industriels : USB, SPI
    o Bus asynchrone propriétaire (différentiel 2 fils) de type BLVDS


    • Juillet 2016 à Septembre 2017 14 mois – Ingénieur développement produit – Enerdis – Groupe Chauvin Arnoux – Asnières sur Seine (92)

    Participation aux développements de solutions complètes de métrologie pour des bâtiments maritimes (types paquebots ou porte-avions) : Capteurs météo, centrale de supervision, surveillance température moteur, etc.
    Environnement technique :
    o Métrologie de précision (mesure de vitesses, tensions, courants, résistances, températures, pressions, humidité…)
    o Etalonnage
    o Calibration
    o Electronique analogique de précision
    Technologies / Connectivité :
    o Bus industriels : ModBus, Ethernet

     • Février 2012 à Juin 2016 4 ans – Ingénieur développement logiciel – FIAMM France – Aubergenville (78)

    Développement intégral d’une architecture logicielle sécurisée embarquée dans des antennes de toit multimédia (bootloader + applicatif 100% propriétaire)
    Développements de démonstrateurs divers (basés sur de la connectivité sans fil et du multimédia)
    Développements d’applications pour Smartphone Android en Java
    Développements de bancs de tests sur base Linux embarqué
    Technologies / Connectivité :
    o Radio FM
    o Géolocalisation GPS / GNSS
    o Communication GSM /3G / 4G
    o Radio Numérique Terrestre (ou DAB – Digital Audio Broadcasting)
    o Wi-Fi / IEEE 802.11 a/b/g/n
    o Bluetooth
    o Bus industriels : UART, SPI, I2C, I2S, USB, Ethernet

    Environnement matériel :
    o Microcontrôleur ARM Cortex M0 et M4 (STM32)
    o Carte Beaglebone Black / Raspberry PI
    o Modules radio numérique Frontier Silicon (Kino / Appolo)
    o Modules Bluetooth Bluegiga (WT32i)
    o Modules Wi-Fi Roving Network (RN42)
    o Modules Emetteur / Récepteur FM Silicon Labs (SI471x)
    o Modules GSM / 3G / 4G Telit
    o Electronique analogique de base (ampli, comparateurs, générateurs de tension / courant…)
    o Contraintes Low Power
    o Contraintes temps réel / Latence

    Environnement logiciel :
    o Langage C/C++ et assembleur ARM
    o Windows / Linux (Debian / Angstrom)
    o Outils de développement Eclipse / Mingw / Cygwin / Atollic TrueStudio / QT Creator
    o Chaine de compilation GCC (ARM ou PC) / GDB / OpenOCD
    o Gestion de configuration : SVN
    o FreeRTOS
    o Développement intégral d’une architecture logicielle sécurisée avec son bootloader et son applicatif (solution 100% propriétaire)


    • Avril 2011 à Février 2012 Mission – 11 mois – Ingénieur développement logiciel – Valéo – Créteil (94)

    Développements logiciels embarqués pour tableaux de commande climatisation / chauffage Ford
    Environnement matériel :
    o Microcontrôleur Freescale gamme automotive
    o Outils de débogage Lauterbach
    o Bus industriels : CAN

    Environnement logiciel :
    o Langage C normé sous OS Autosar avec règles de codage MISRA
    o Débug temps réel sans JTAG sous CANoe / CANape
    o Débug JTAG sous TRACE32
    o Gestion de configuration : PVCS


    • Sept 2010 à Mars 2011 Mission – 7 mois – Ingénieur développement logiciel – Thales Avionics – Meudon la Forêt (92)

    Développements logiciels embarqués pour calculateurs de frein jet d’affaire BOMBARDIER Learjet 85 : Couches basses, interfaces diverses, autotests embarqués.
    Environnement normé sous contrainte DO178B
    Environnement matériel :
    o Microcontrôleurs Power PC
    o Architecture hardware propriétaire Thales
    o Bus industriels : UART, SPI, I2C, ARINC429, Ethernet
    Environnement logiciel :
    o Langage C et assembleur PowerPC
    o Chaine de compilation GCC / GDB
    o Outils de développement WinIdea, Workbench
    o Gestion de configuration SVN

    • Sept 2007 à Août 2010 3 ans – Apprenti ingénieur en électronique – Airbus Defense & Space – Les Mureaux (78)

    Développements électroniques pour plateformes d’essais Ariane 5 : Développement des interfaces (matérielles et logicielles) assurant la liaison entre le calculateur de vol et le simulateur de vol
    Environnement matériel :
    o Cartes FPGA Accromag PMC VFX 70 (orchestrées par un FPGA Xilinx Virtex 5)
    o Cartes d’interface diverses pour FPGA
    o Microcontrôleurs Microchip (PIC18F)
    o PC industriels durcis
    o Bus industriels : UART, SPI, I2C, PCI Express, Ethernet, Bus 1553
    o Electronique analogique de base (ampli, comparateurs, générateurs de tension / courant…)
    Environnement logiciel :
    o Langage C et VHDL
    o Windows / Linux (Mandriva)
    o GCC / GDB
    o Suite de développement Xilinx ISE + EDK
    o Saisie de schéma sous Orcad
    Divers :
    o Habilitation confidentiel défense

Études et formations
CV plus récent en cours de mise à jour
  • FORMATIONS
    • Juillet 2010 Diplôme d’ingénieur en électronique (Ingénieur des Techniques de l’Industrie – ITI) – ENSEA Cergy-Pontoise (95) – En alternance chez Airbus Defense & Space – Les Mureaux (78).
    • Juillet 2007 DUT Génie Electrique et Informatique Industrielle (GEII) – IUT de Cachan (94)
    • Juillet 2005 BAC Sciences et Techniques Industrielles Génie Electrotechnique – Lycée St Nicolas (Paris 6).

    Compétences informatiques et techniques
    • O.S. embarqués Linux, Free RTOS, VxWorks.

    • Langages Excellente maitrise du C et du VHDL, bonne maitrise du C++, maitrise de l’Assembleur (PIC et ARM), pratique occasionnelle du Java et du Python.

    • Technologies
    Numériques : FPGAs, nombreux microcontrôleurs (ARM Cortex-M, Power PC, Microchip PIC, Texas Instruments MSP430, Freescale…)
    Sans fils : FM, Bluetooth, Wi-Fi, radio numérique / DAB, 3G, 4G, GPS / GNSS
    Bus industriels : UART / RS232 / RS422 / RS485, ModBus, GPIB, Ethernet, USB, I2C, SPI, I2S, CAN, PCI Express, Bus 1553, ARINC 429.


    • Logiciels
    Environnements de développement / débogage : GCC, GDB, Eclipse, Cygwin, OpenOCD, Microchip MPLAB, Visual Studio, DevC++, Winidea, WindRiver Workbench, CANoe, CANape, TRACE 32, Xilinx ISE, Altera Quartus, NetBeans, QT.
    Calculs : MATLAB, Simulink, Scilab.
    Saisie de schéma, routage : Protel DXP, Altium Designer, Cadence Orcad.
    Gestion de configuration : SVN, PVCS, Git


D'autres freelances
Développeur VHDL

Ces profils pourraient vous intéresser !
CV Développeur GO
Younes

Développeur GO

  • CAGNES-SUR-MER
GO DOCKER SQL JAVASCRIPT PYTHON C++ VHDL Vue.js DEVOPS
CV Ingénieur développement logiciel embarqué et programmation web et mobile
Bechir

Ingénieur développement logiciel embarqué et programmation web et mobile

  • BREST
PYTHON C++ VHDL SQL SERVER WEBDEV Angular JAVA ORACLE C SHARP ANDROID
CV Ingénieur Télécom C++
Maelic

Ingénieur Télécom C++

  • BREST
MATLAB C++ VHDL PYTHON
CV Ingénieur FPGA et software et développeur Web
Anas

Ingénieur FPGA et software et développeur Web

  • GENTILLY
FPGA VHDL MODELSIM JIRA C++ PYTHON MATLAB JAVASCRIPT REACT.JS HTML5
CV Consultant
Anis

Consultant

  • PARIS
JAVA C++ ANDROID VHDL C
CV Ingénieur intelligence artificielle
Anis

Ingénieur intelligence artificielle

  • AUBERVILLIERS
PYTHON C++ C Arduino XML GIT Github VHDL
CV Ingénieur système FPGA
Billal

Ingénieur système FPGA

  • MORSANG-SUR-ORGE
C++ LINUX RISC XILINX VIRTEX Electronique C FPGA VHDL ARM MATLAB
CV Ingénieur en développement VHDL / FPGA
Anas

Ingénieur en développement VHDL / FPGA

  • MONTIGNY-LE-BRETONNEUX
VHDL C C++ PYTHON FPGA OPENCV
CV Ingénieur de développement SYSTEMES EMBARQUES
Damien

Ingénieur de développement SYSTEMES EMBARQUES

  • CASTRES-GIRONDE
SYSTEMES EMBARQUES C RS232 TEMPS REEL BUS CAN USB ETHERNET ARM VHDL
CV Ingénieur d'études VHDL
Guillaume

Ingénieur d'études VHDL

  • CARQUEFOU
VHDL FPGA CAO