Conception matérielle de l’électronique de systèmes de vision complexes (électronique mixte, numérique, analogique et de puissance)
De la pré-étude à la livraison du projet (spécification, simulation, développement, justification, test et validation)
Développement et test sur FPGA en VHDL (Xilinx, Lattice, Microsemi)
Développement d’innovation sous contraintes aéronautiques et spatiales
Réseau et logiciel embarqué
Développement de logiciels C/C++/Java/…, optimisation du code, système minimaliste
Linux embarqué
BSP/bootloader/drivers/distribution/…
Développement de pilotes Linux
Systèmes en temps réel
Architecture de projet : modules et réutilisabilité
Architecture système/produit/réseau
Développement sur GPU : OpenGL et shaders
Interfaces : Qt, gstreamer, Arinc 429
Gestion informatique / réseau informatique
FPGA
Développement sur composants FPGA / réalisation de design / IPs FPGA (HDL design) :
Implémentation de capteurs (image ou autre)
Conception et développement d’algorithmes de traitement d’images (stabilisation, sous-échantillonnage numérique…), interfaces rapides (transceiver, SDI, CoaXPress)
Architecture FPGA et conception logique sur cibles Xilinx, liaisons série rapides (SerDes, protocole Aurora), bus AXI4
Scripting (TCL, python), environnement de travail Linux, gestion des versions (Git)
Vérification de la fonctionnalité des IP/conceptions/formes d’onde (simulateur vivado/Modelsim/Questasim)
Intégration des conceptions FPGA sur la carte
Traitement vidéo et supervision
Analyse et architecture des systèmes de vision (choix de l’optique, prétraitement de l’image, post-traitement de l’image, analyse de l’image, codage/décodage, transmission)
Développement C++
Analyse des dernières technologies, compréhension de leurs principes fondamentaux et évaluation de leur applicabilité aux problématiques des clients