Ingénieur logiciel embarqué (H/F)
SENSAT Sénégal
Détails de l’offre
Type
Emploi
Domaine
Non classé
Échéance
Sans échéance
Description
Qui sommes-nous ?
SENSAT représente le pionnier des initiatives spatiales au Sénégal, œuvrant sous la direction du MESRI (Ministère de l’Enseignement Supérieur, de la Recherche et de l’Innovation). À l'origine de la conception du premier nanosatellite sénégalais, GAINDESAT-1A, dédié à la gestion automatisée d’informations et de données environnementales par satellite.
SENSAT se compose d'une équipe opérant à la fois en France et au Sénégal
Depuis 2024, SENSAT s'est engagé dans une démarche de renforcement de ses capacités techniques à Dakar, en vue d'acquérir des compétences diversifiées dans les domaines du spatial, notamment en systèmes embarqués, ingénierie système, électronique, AIT (Assemblage, Intégration et Tests) et développement logiciel.
Notre offre (SENSAT)
Ce poste offre une opportunité unique d'acquérir une expérience pratique dans le domaine du développement logiciel embarqué pour les systèmes spatiaux. Intégré(e) à une équipe d'ingénieurs spécialisés en système, vous participerez au développement du firmware de la charge utile caméra de nanosatellites, en couvrant toutes les étapes du cycle de développement logiciel, depuis la définition des spécifications jusqu'aux phases de test et d'intégration.
- Analyse des spécifications système : Prendre en compte les exigences système globales et les décliner en spécifications techniques logicielles.
- Étude de l'architecture logicielle : Réaliser le découpage fonctionnel du firmware (BSP, drivers, middlewares, application), identifier les solutions d'implémentation possibles et analyser les risques logiciels associés.
- Analyse des contraintes de conception : Intégrer l'ensemble des contraintes techniques liées à la plateforme cible (Cortex-M3, mémoires, interfaces matérielles, … ).
- Réalisation d'analyses techniques : Conduire différentes analyses critiques comme l'analyse de couverture de code, l'analyse des pires cas d'exécution (WCET), l'analyse des modes de défaillance logiciels (FMEA logicielle), la stratégie FDIR (Failure Detection Isolation and Recovery).
- Développement firmware : Implémenter le firmware en C embarqué avec les règles MISRA-C:2012 sur microcontrôleur ARM Cortex-M3.
Développer les drivers d'accès matériel, les middlewares et les tâches associées. - Intégration matérielle/logicielle : Assurer l'intégration du firmware sur la carte cible, configurer les interfaces matérielles et valider le comportement sur cible avec des outils de débogage..
- Support AIT (Assemblage, Intégration, Test) : Intervenir lors des phases d'intégration pour le support au débogage sur cible, la validation des séquences de boot et la vérification des interfaces matériel/logiciel.
- Documentation technique : Produire la documentation associée au développement (SDD : Software Design Document, ICD : Interface Control Document, spécifications de drivers et middlewares, analyses électriques logicielles, dossiers de justification de conception).
- Campagnes de test : Participer à l'élaboration des plans de test, réaliser les tests unitaires, les tests d'intégration sur cible et les tests système, et rédiger les rapports associés conformément aux exigences ECSS.
Profil recherché
Formations / Écoles
- BAC+5 ingénieur ou universitaire en informatique embarquée, systèmes embarqués ou tout domaine connexe.
Langues
- Français et Anglais.
Compétences particulières
Outils/Toolchain
- La connaissance des outils : Atmel Studio, Composer Studio, GCC ARM serait un atout considérable.
Debug
- J-Link Commander, GDB, oscilloscope, analyseur logique
Normes applicables
- La connaissance des normes / standards : ECSS (European Cooperation for Space Standardization), IPC-2221, CDS Rev 14 (CubeSat Design Specification) serait un atout considérable.
Aptitudes relationnelles
- Autonome, rigoureux et dynamique. Capacité à prendre des initiatives, à analyser et à porter un regard critique sur son propre code. Capacité à travailler en équipe pluridisciplinaire (logiciel, électronique, système).
Dossier de candidature
- Un curriculum vitae (CV),
Envoyez votre candidature par courrier électronique à l’adresse sensat.recrutement@sensat.sn avec une copie à sensat.recrutement@gmail.com et à rh@mesri.gouv.sn
Le message électronique devra explicitement mentionner en « objet » le contenu ci-après : Nom-Prénom : Candidature à un poste d’ingénieur logiciel embarqué SENSAT_CU_IE_01.
Date limite de dépôt : 31/08/2026
- SENSAT Sénégal
- Consortium Jeunesse Sénégal
Cette offre n’accepte pas de candidature sur le Guichet