Développeur C++ H/F
Role details
Job location
Tech stack
Job description
Vous êtes un talent technique (ingénieur, consultant, expert data/cyber) en quête de sens ? Parlons-en @.**
Parce que la technologie doit servir l'humain, et non l'inverse.
Contribuer à la fiabilité et à la performance de systèmes embarqués de haute précision, voilà le sens de ce poste de Développeur C++ pour notre client en aéronautique.
Vous participerez au développement du logiciel embarqué qui pilote l'ordinateur de bord et les périphériques électroniques d'un système aéronautique exigeant. Le poste s'inscrit dans un environnement technique pointu, où rigueur, méthode et curiosité sont essentielles.
Au quotidien, vous travaillez au sein d'une équipe d'ingénieurs logiciels et systèmes, en interaction régulière avec les pôles électronique et validation. Vous intervenez sur la conception, la programmation et l'optimisation de modules embarqués, en assurant la robustesse et la performance du code.
Vos principales missions couvrent les responsabilités suivantes :
- Développer en C++ le code embarqué de l'ordinateur de bord
- Programmer en C les cartes électroniques périphériques (nodes)
- Concevoir et maintenir les interfaces logicielles bas niveau (Serial, Ethernet, PWM, etc.)
- Concevoir des machines d'états et logiques de surveillance logicielle
- Analyser et optimiser les performances du code embarqué
- Participer à la rédaction des spécifications, documents de design et plans de test
- Contribuer à la mise en place et à l'amélioration de la CI/CD et des chaînes de compilation, Vous appréciez les environnements techniques exigeants et les systèmes embarqués complexes. Vous savez analyser, structurer et faire évoluer un code existant avec méthode et précision.
Requirements
Le poste nécessite une compréhension fine du fonctionnement matériel et logiciel d'un système embarqué, ainsi qu'un intérêt marqué pour l'architecture et les protocoles de communication. Vous serez un acteur clé dans la fiabilité et la maintenance du logiciel embarqué, au coeur d'un projet à fort enjeu technique.
Le profil recherché
Vous appréciez les environnements techniques exigeants et les systèmes embarqués complexes. Vous savez analyser, structurer et faire évoluer un code existant avec méthode et précision.Vous possédez les compétences et qualités suivantes :- Maîtrise du développement C++ pour systèmes embarqués et bonne pratique du langage C- Connaissance de Linux embarqué et de ses contraintes temps réel- Capacité à lire un schéma fonctionnel électronique et à comprendre les interfaces hardware/software- Bonne compréhension des protocoles TCP/UDP et des principes réseau Ethernet- Expérience en intégration continue et en optimisation des performances logicielles- Anglais technique et professionnel courant indispensable- Curiosité, agilité intellectuelle et capacité d'adaptation face à une base de code complexe- Une spécialisation en GNC (Guidage, Navigation et Contrôle) ou une expérience dans le domaine des drones constitue un atout certain, Maîtrise du développement C++ pour systèmes embarqués et bonne pratique du langage C
- Connaissance de Linux embarqué et de ses contraintes temps réel
- Capacité à lire un schéma fonctionnel électronique et à comprendre les interfaces hardware/software
- Bonne compréhension des protocoles TCP/UDP et des principes réseau Ethernet
- Expérience en intégration continue et en optimisation des performances logicielles
- Anglais technique et professionnel courant indispensable
- Curiosité, agilité intellectuelle et capacité d'adaptation face à une base de code complexe
- Une spécialisation en GNC (Guidage, Navigation et Contrôle) ou une expérience dans le domaine des drones constitue un atout certain