Ingénieur FPGA
It Advanced Consulting
Aigle, Switzerland
7 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
French, English Experience level
IntermediateJob location
Aigle, Switzerland
Tech stack
C++
Programming Tools
Field-Programmable Gate Array (FPGA)
Python
Real-Time Operating Systems
Simulation Software
Simulink
Verilog
VHDL
Vivado
GIT
Operational Systems
Job description
Conception de haut niveau :
- Élaborer le plan de développement logiciel pour le système,
- Définir le plan de test du système,
- Allouer les fonctions entre les différentes unités SoC (CPU, FPGA, DAC/ADC),
- Définir les algorithmes de traitement, en particulier ceux liés au traitement du signal dans le domaine temporel,
Développement :
- Implémenter les fonctions assignées aux processeurs dans un environnement système d'exploitation en temps réel,
- Programmez en VHDL les fonctions assignées au FPGA,
- Déploiez des logiciels et des flux de bits dans le Définissez et mettez en œuvre des protections logicielles contre les effets des radiations,
Garantie produit :
- Veillez au respect des règles d'assurance produit logiciel,
- Fonctions de test, y compris une exposition aux radiations,
- Documentez le logiciel développé
Requirements
- Un master en génie électronique numérique,
- Minimum de 3 ans d'expérience en programmation FPGA,
- Expérience obligatoire dans le domaine spatial ou aéronautique,
Compétences techniques :
- Capacité à développer des algorithmes de traitement du signal radio à très haute fréquence sur FPGA,
- Maîtrise des langages de description matérielle (VHDL, Verilog, etc.) et des environnements de développement associés (Vivado, Quartus),
- Compétence de Pdans les langages bas niveau (C, C++, assembleur),
- Connaissance des systèmes d'exploitation temps réel tels que RTEMS, RTOS,
- Capacité à utiliser des équipements de laboratoire : oscilloscope, générateur de signal, analyseur de spectre,
- Fluenten anglais.
Logiciels et outils supplémentaires :
- Connaissance du logiciel de simulation Matlab Simulink
- Maîtrise du Python
- Maîtrise des outils de développement logiciel tels que Git, VS Code, ou équivalents
About the company
* Instruments RF embarqués,
* Développement, mise en œuvre et tests d'ordinateurs de charges utiles satellites.