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