Un FPGA (Field-Programmable Gate Array) est un circuit électronique dont la logique interne peut être reconfigurée après fabrication, ce qui permet de créer un composant sur mesure sans fabriquer une puce dédiée.
Au lieu d'exécuter un programme instruction par instruction comme un processeur, un FPGA est « câblé » pour réaliser directement une fonction, avec un très haut niveau de parallélisme et une latence très faible et prévisible. On le décrit dans un langage de description matérielle comme VHDL ou Verilog, puis des outils le traduisent en configuration du circuit. Les principaux fabricants sont AMD (ex-Xilinx) et Altera.
On le croise dans le traitement du signal radar, les télécoms, la guerre électronique, l'imagerie, le trading haute fréquence ou le prototypage de puces. C'est une technologie clé dans la défense et le spatial.
Pourquoi ça compte quand on recrute
Un ingénieur FPGA n'est pas un développeur logiciel : il pense en circuits, en horloges et en contraintes de timing. Le vivier est restreint et très demandé par la défense, le spatial et la finance. En entretien, faites décrire un design livré sur carte réelle, les problèmes de timing rencontrés et la façon de les vérifier (simulation, banc de test). Une simple expérience en école sur carte d'évaluation reste un niveau junior.
