Contexte entreprise
Notre client qui s'incrit dans un ensemble industriel reconnu pour son expertise dans les technologies critiques appliquées au spatial, à l’aéronautique et aux communications avancées.
Il développe des solutions complètes allant des infrastructures sol aux équipements embarqués, couvrant notamment :
- des systèmes hyperfréquences, stations sol et outils de supervision,
- des équipements électroniques embarqués à forte valeur technologique destinés aux environnements exigeants.
Missions :
Au sein de l’équipe de développement, vous participerez à la conception et à l’implémentation de briques logicielles critiques, déployées sur des architectures ARM allant du microcontrôleur aux SoC de nouvelle génération (type Versal).
Vos principales responsabilités seront :
- Développement bas niveau
- Développer du logiciel embarqué en C conforme aux bonnes pratiques et aux référentiels internes (type MISRA, ECSS, Doxygen).
- Programmer des couches basses pour la mise au point des cartes électroniques en collaboration étroite avec les équipes FPGA et électronique.
- Intégration & validation
- Contribuer à l’intégration du logiciel dans un environnement de vol ou de test.
- Réaliser la validation, les essais fonctionnels et les investigations nécessaires sur les développements réalisés.
- Architecture & Co-design
- Participer à la définition de l’architecture logicielle et aux choix techniques.
- Travailler en équipe avec les spécialistes FPGA, hardware et systèmes pour assurer la cohérence des solutions.
- Documentation & conformité
- Produire l’ensemble des documents techniques nécessaires : spécifications, documents de conception, plans de tests, modes opératoires, etc.
- Garantir la qualité et la traçabilité des développements selon les processus internes.
Les couches logicielles que vous développerez seront intégrées à un logiciel embarqué complet et également utilisées dans les environnements dédiés aux essais et à la vérification des systèmes électroniques.
Qualifications
Formation & expérience
- Diplôme Bac+5 (école d’ingénieur ou Master équivalent).
- Minimum 2 ans d’expérience en développement logiciel embarqué sur architecture ARM.
- La pratique d’environnements SoC (Xilinx en particulier) constitue un réel atout.
Compétences techniques
- Excellente maîtrise du langage C en environnement embarqué bare-metal.
- Compétences en Python pour le scripting et l’automatisation.
- Utilisation courante de Git / GitLab.
- Familiarité avec les guides de codage et standards (MISRA, ECSS, documentation Doxygen).
- Bonus appréciés : connaissance des SoC Xilinx, expériences RTOS/RTEMS, travail avec drivers bas niveau.
Aptitudes personnelles
- Sens du travail en équipe, aisance relationnelle et rigueur.
- Capacité à évoluer rapidement dans un environnement technique varié.
- Esprit d’initiative et goût pour la résolution de problème
#LI-CV2