Dans le cadre d'une optimisation des performances d'un produit existant, notre client mène un projet de refonte de l'architecture d'un SoC Zynq, combinant FPGA et logiciel embarqué. Bien que la partie matérielle soit déjà en place, des améliorations sont requises sur la partie FPGA ainsi que sur le software embarqué afin d'atteindre des performances supérieures.
Il sera nécessaire de prendre en compte les spécifications techniques, de développer le code correspondant et de mettre en place des tests d'intégration afin de valider le bon fonctionnement du code développé. Une attention particulière sera portée sur certaines parties critiques via des tests unitaires (TU) approfondis.
L'intégration concernera à la fois les composants logiciels (SW-SW) et les interactions entre le logiciel et le matériel (SW-HW), en tenant compte du code FPGA et du logiciel embarqué. La partie matérielle ayant déjà été déverminée, le travail se concentrera principalement sur les couches de communication bas niveau entre le FPGA et le logiciel, qui devront être repensées.
Enfin, le développement se portera également sur la création d'un logiciel applicatif sur un SoC Zynq, intégrant un système d'exploitation Linux embarqué.
Profil candidat:
Expérience en développement logiciel embarqué dans un environnement normé, avec une forte exigence documentaire.
Maîtrise du développement en C/C++.
Maîtrise des tests d'intégration.
Expertise dans les systèmes d'exploitation Linux temps réel.
Connaissance de l'architecture Zynq (appréciée).
Connaissance des normes IRIG et télémesure (appréciée).
Excellentes compétences en communication, capacité d'écoute et esprit de synthèse.
Expérience dans un environnement normatif (DO178, spatial, etc.), avec une grande rigueur sur la documentation, notamment pour les tests et la traçabilité des exigences.
Expérience de la compilation sous TeamCity.
En cliquant sur "JE DÉPOSE MON CV", vous acceptez nos CGU et déclarez avoir pris connaissance de la politique de protection des données du site jobijoba.com.