Ingénieur Fpga - Imagerie Ultrason 3D pour la Recherche Médicale H/F - En-Core.Io
- Grenoble - 38
- CDI
- En-Core.Io
Les missions du poste
Vous rejoignez un pôle d'une douzaine d'ingénieurs et techniciens répartis entre software, firmware et hardware, aux côtés du responsable cartes et FPGA, qui vous accompagne sur le design.
La carte d'acquisition fait le lien entre la sonde et le traitement : 128 émetteurs-récepteurs ultrason reliés à 8 convertisseurs ADC/DAC qui dialoguent en JESD avec un FPGA Versal. Le FPGA génère les formes d'onde d'émission, récupère les échantillons, les stocke en RAM et les envoie en Ethernet 100G vers les calculateurs chargés du traitement. Une machine d'état tourne en bare metal sur les coeurs ARM.
1 - Conception RTL et nouvelles fonctionnalités
Vous participez à la définition des spécifications, puis concevez, testez et validez les blocs RTL jusqu'à leur intégration au niveau top. Les premiers sujets portent sur l'enrichissement fonctionnel de la carte actuelle, en lien direct avec les développeurs embarqués et les électroniciens.
2 - Temps réel et multi-horloges
Plus de dix domaines d'horloge cohabitent dans le design. L'enjeu est de rester temps réel et de soigner chaque interface avec l'extérieur du FPGA (convertisseurs, mémoire, Ethernet) pour garantir les timings. Vous vous familiarisez au passage avec les modalités d'imagerie ultrason, qui dictent ce que la carte doit savoir faire.
3 - Flot de test et non-régression
Vous structurez un flot de vérification et de non-régression qui accompagne chaque évolution du design, et participez à l'élaboration des outils et méthodologies de l'équipe. Les validations se poursuivent sur carte, au labo.
4 - Optimisation des ressources
La génération actuelle s'inscrit dans une logique de rationalisation et de réduction du coût produit. Vous poursuivez ce travail en réduisant l'empreinte du design sur les ressources du FPGA, ce qui libère de la place pour les fonctionnalités à venir.
Ce poste s'adresse à un ingénieur qui aime voir son RTL tourner sur une vraie carte, qui accorde autant d'importance au test qu'au design, et qui aime comprendre un problème de bout en bout, de l'électronicien au développeur logiciel.
Vous avez déjà conçu et mis au point des designs FPGA/SoC sur cible AMD-Xilinx, en SystemVerilog, Verilog ou VHDL, et vous les avez emmenés jusqu'à la carte. Python, C et Tcl vous servent à automatiser, tester ou piloter un design. Linux et Git font partie de votre environnement, tout comme l'oscilloscope, l'alimentation programmable et le GBF lors des phases de mise au point.
Ce qui fera la différence ici, c'est votre rapport au test. L'équipe cherche quelqu'un qui prend autant de plaisir à fiabiliser et vérifier un design qu'à y ajouter de nouvelles fonctions, et qui voit dans un flot de non-régression bien construit un vrai outil de travail. Si vous avez déjà manipulé des liens série rapides (JESD204, 100GbE, PCIe), vous prendrez vite vos marques sur la carte.
Le travail se fait en équipe et les sujets se traitent souvent à plusieurs, entre carte, firmware et software. Vous serez amené à expliquer vos contraintes de timing à un électronicien le matin et à caler une interface avec un développeur l'après-midi. L'activité étant tournée vers l'international, vos échanges et vos documents se feront en français comme en anglais.
C'est un CDI direct, pas en presta ;) L'équipe en-core vous accompagne tout au long du process.
À bientôt,
L'équipe en-core
/! Disclaimer : Nous ne sommes pas une SSII/ESN, et ce poste n'est pas à pourvoir dans une SSII/ESN mais bien dans un bureau d'étude, en CDI direct. A bon entendeur ;)
Une ETI industrielle française spécialisée dans la conception et la fabrication de sondes à ultrasons pour l'imagerie médicale. Elle réalise 95 % de son chiffre d'affaires à l'export, auprès d'acteurs majeurs du secteur médical.
Dans l'agglomération grenobloise, son pôle Hardware-Software-Engineering développe des échographes à haute vitesse pour la recherche. Une matrice de capteurs pilotés individuellement acquiert une information 3D, ce qui permet de cartographier un organe entier ou une boîte crânienne et de modéliser les flux internes comme la circulation sanguine. Les modules d'acquisition sont entièrement conçus en interne.
Ces systèmes s'adressent aux universités, hôpitaux et laboratoires, et ouvrent de nouveaux marchés en santé, médical et biométrie. La gamme va de 128 à 1024 voies, et une version plus grande encore est en préparation.
L'entreprise est en forte croissance (plus de 40 arrivées en un an) et garde une culture de petite structure : échanges directs entre services, séminaires qui réunissent tous les sites.
De nouveaux projets lancent l'optimisation et l'industrialisation des modules d'acquisition. L'équipe FPGA/SoC s'agrandit aujourd'hui pour les porter.