Développeur Software CPU
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+13 more
Job description
Support au management :
Assister le coordinateur de projet et le coordinateur d’équipe dans la planification des objectifs, des activités, et l’identification des points bloquants et des risques.
Développement logiciel :
Concevoir le design détaillé en spécifiant les exigences des composants et en développant des classes en C++. Développer des modèles comportementaux avec SCADE Suite et/ou SCADE Display. Implémenter des fonctions en C++ pour répondre aux spécifications de design et aux exigences de bas niveau. Rédiger et exécuter des spécifications de test en conformité avec les exigences.
Collaboration interdisciplinaire :
Participer à la capture des besoins et à la rédaction des exigences de haut niveau du software. Contribuer à la conception des API et au design logiciel de haut niveau.
Maîtrise technique :
Dominer le design détaillé du logiciel et comprendre son rôle dans les fonctionnalités du système global.
Évaluation des performances :
Mesurer et évaluer les résultats par rapport aux objectifs fixés, en fournissant des rapports sur les indicateurs de performance.
Respect des normes : Adhérer aux procédures et standards de l’organisation.
Amélioration continue : Apprendre des succès et des échecs pour contribuer à l’amélioration continue de l’équipe.
Leadership et esprit d’équipe : Favoriser la confiance et la coopération entre les membres de l’équipe et avec d’autres équipes.
Requirements
Master ou Bachelier en électronique/informatique, avec une expérience dans le développement de logiciel embarqué safety critical.
Compétences techniques :
- Maîtrise du C/C++ et de l’environnement Linux.
- Expérience avec les concepts de cycle en V, gestion des exigences, des problèmes et des changements.
- Connaissance du model-based design (SCADE, Simulink), Python, et développement sur microcontrôleurs.
- Maîtrise des sujets connexes au développement software Linux-based (bash, git, make/cmake, toolchains, VM, distributions, scheduling, gestion de la mémoire, I/O, etc.).
- Connaissance des principes de programmation événementielle et des couches réseau (Ethernet, TCP/IP/UDP/RTP/IPsec, STANAG 4586, DDS, etc.).
- Expérience en software embarqué et/ou temps réel, écriture et gestion des exigences.
- Intérêt pour la conception d’architecture et design logiciel.
- Maîtrise d’au moins un langage de script (Python, Perl, Tcl ou similaire).
- Expérience avec des outils de gestion de problèmes et changements (Redmine, Mantis, Bugzilla ou similaire).
- Atouts supplémentaires : Expérience avec Qt, Yocto, OpenGL.
Langues :
Bonne connaissance de l’anglais (niveau B2 minimum).
Expérience :
Minimum 4 ans d’expérience dans un domaine similaire.
Benefits & conditions
Salaire et avantages
Notre client offre un package de rémunération attractif et compétitif, avec divers avantages alignés sur les standards du secteur, ainsi que des opportunités de développement professionnel dans un environnement stimulant et innovant. Vous aurez l’occasion de travailler sur des projets de pointe, au sein d’une équipe dynamique et collaborative.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Is Software Engineering Over-Saturated?
What’s the Difference between a Junior, Mid, and Senior Developer?
Dev Digest 121 - AI goes offline
7 Important Tips That Every Software Developer Should Know