Programmeur FGPA

Références:
DP-FR/42561
Secteurs:
Industrie
Salaire:
€30,000 to €45,000 Par an
Autres:
Statut Cadre. Salaire selon profil.
Localité:
Tours
Type de contrat:
CDI

Intitulé : définition et conception d’un gestionnaire de ressources numériques temps réels pour scanner ultrasonore haute résolution. 

Système cible : Il s’agit d’un module spécifiquement désigné pour faire de l’analyse à haute résolution à partir de transducteur ultrasonore capable de fonctionner jusqu’à des fréquences de 30MHz. Ce système intègre 256 transmetteurs et 8 récepteurs. Chaque récepteur intègre un ADC de 14 bits échantillonné 120MSps.

Détail : Le cœur du système s’appuie sur un composant de chez Xilinx : le Zynq7000. Ce composant supporte une architecture de type SOPC en intégrant une matrice programmable de type FPGA et un double cœur ARM version Cortex A9 à 1GHz.

Dans ce projet l’électronique rapide, c’est-à-dire l’électronique de commande et d’acquisition devra être réalisée par synthèse logique et sera donc prise en charge par la partie FPGA du composant.

Les fonctionnalités de plus haut niveau telles que les protocoles, l’interprétation, le stockage de données, le paramétrage, les communications extérieures et l’interface utilisateurs devront être traitées par la partie processeurs.

Ce stage porte essentiellement sur les couches basses du système (proche de l’électronique).

Contexte : Ce travail est réalisé au sein d’une équipe multiculturelle à taille humaine (#10 personnes) dans un contexte convivial et passionné.

Les responsabilités: Analyse détaillée des besoinsPrise en main de la plateforme de développementRechercher et développer des fonctionnalités innovantesRédaction et/ou participation aux activités de conception et de spécificationsSynthèse logique / Intégration logicielle avec prise en compte des contraintes matérielsPartie prenante dans les différentes phases de validation du démonstrateur

Les contraintes techniques des produits ciblés : Faible consommationFaible encombrementFortes contraintes temps réelsHaute vitesse : Logique programmable autour de 300MHzPlateforme LinuxEnvironnement à ressources limitées

Compétences indispensables 

Synthèse FPGA

Langage VHDL/VerilogIP : contrôleur de périphérique (PCI-Express, Gigabit Ethernet, SPI,USB…), de mémoire DDR2/DDR3AXI interface

Linux (petalinux)Système multi cœurLangage C.Développement bas niveau : Bootloader / drivers / firmware…Très bonne maitrise des contraintes de l’embarqué (consommation, gestion des ressources, temps réel)Bonne maîtrise des interfaces réseaux et protocoles associées (LAN, USB, SPI, I2C)Bon niveau d’anglais technique

Compétences appréciées :

Plateforme de développement FPGA (Vivado/Quartus)IOS/WindowsLangage C++, AssembleurMatlabBluetooth / WifiTraitement du signal (filtrage numérique IIR/RIF, FFT, corrélateur...)Formation de faisceau sur ondes mécaniques ou électromagnétiquesElaboration et implémentation d’algorithme efficaceSavoir lire un schéma électronique

Qualités requises :

Esprit d’équipeCuriositéAutonomiePersévéranceRigueurForce de propositionSens de l’harmonie et de la simplicité

Type d’emploi :

CDI / Justifiez d’un minimum de 3 ans d’expérience

Niveau d’étude :

Bac +5 (Ecole d'ingénieurs) ou passionné

 

Croits d'auteur ©2018  Danem People
Conception du site par Zero One Design Ltd