Ingénieur FPGA

Apco Technologies
Aigle, Switzerland
23 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

Job description

Conception haut niveau:

  • Concevoir le plan de développement logiciel du système,
  • Définir le plan de test du système,
  • Répartir les fonctions sur les différentes unités du SoC (CPU, FPGA, DAC/ADC),
  • Définir les algorithmes de traitement, en particulier ceux relatif au signal temporel,

Développement :

  • Programmer en environnement OS temps réel les fonctions affectées aux CPUs,
  • Programmer en VHDL les fonctions attribuées au FPGA,
  • Déployer le logiciel et le bitstream sur la cible,
  • Définir et implémenter des protections logicielles contre les effets des radiations,

Assurance produit :

  • S'assurer du respect des règle d'assurance produit logiciel,
  • Tester les fonctionnalités y compris en environnement radiatif,
  • Documenter les logiciels produits

Requirements

  • Formation en ingénierie électronique numérique,
  • Min 3 ans d'expérience en programmation de FPGA,
  • Expérience obligatoire dans le domaine espace ou aéronautique,

Compétences techniques :

  • Capacité à développer des algorithmes de traitement du signal radio très haute fréquence sur FPGA,
  • Maitrise du langage de description hardware (VHDL, Verilog...) et d'un environnement de développement associé (VIVADO, QUARTUS),
  • Maitrise de langage bas niveau (C, C++, asm),
  • Connaissance des OS temps réel tels que RTEMS, RTOS,
  • Capacité d'utilisation de matériel de laboratoire : oscilloscope, générateur de signaux, analyseur de spectre,
  • Maîtrise de l'anglais,

Logiciels et outils en plus :

  • Connaissance du logiciel de simulation Matlab Simulink
  • Maitrise des langages de programmation : Python
  • Maitrise des outils de développement logiciels tel que git, VS Code ou similaire, * Entreprise en croissance, tous les jours de nouveaux projets et de grands défis.
  • Environnement de travail dynamique et international.
  • Attitude entrepreneuriale et propositions d'améliorations valorisées.
  • Entreprise familiale stable, développement stratégique sur le long terme.
  • Possibilité de formation interne ou externe.
  • Ambiance de travail agréable et esprit d'équipe.
  • Cadre de travail moderne, professionnel, lumineux et spacieux.
  • Idéalement situé entre montagne et lac.
  • Nombreux évènements intra et inter-entreprises.

Benefits & conditions

Cadre de travail spacieux et lumineux

Paniers de fruits 2 fois par semaine

About the company

* Instruments RF embarqués dans des satellites. * Développement, réalisation et test d'ordinateur de charge utile de satellite.

Apply for this position