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
Intermediate

Job 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.

Apply for this position