Developpeur C++ embarqué Linux
Ref : 240103B002-
Date de débutASAP
-
Localisation
83000 TOULON
-
Durée36 mois
-
Profil
Développeur
A propos de l'entreprise :
Skillwise offre une opportunité unique au sein d’un groupe industriel de haute technologie spécialisé dans les domaines pointus de la robotique et maritime. Vous aurez l’occasion de contribuer à des projets innovants et de travailler au cœur des technologies de pointe.
Profil du candidat :
Nous recherchons un professionnel autonome, passionné par les défis techniques et doté d’une expertise approfondie dans les stacks techniques suivants :
- C++
-Linux
- La programmation événementielle
- Capable d’éviter les interblocages
Compétences Techniques Requises :
1. Langages :
C++ (versions 11 et 17)
Python (3.8 et 3.10) avec maîtrise des concepts tels que async IO, core routine, et Flask pour les services RESTful.
2. Frameworks :
C++ QT 5.15.9
Protobuf
ZMQ, ROS (pour la programmation microservices)
GRPC
3. Systèmes d’Exploitation :
Excellente connaissance de Linux et des lignes de commande.
4. Outils :
Conan pour la construction (build)
GCC version 8 à 12 (version 20 non autorisée sur le projet)
Ansible
Jenkins pour CI/CD
5. Méthodologies :
- Programmation événementielle
- Prévention des interblocages
- Programmation microservices (utilisation de Fast 2DS, ZMQ, ROS, GRPC)
- Utilisation de la run loop pour la programmation événementielle
- Service web
- Utilisation de Protobuf
Prérequis :
Expérience approfondie en programmation événementielle, notamment au-delà de l’IHM (Interface Homme-Machine), avec une compréhension approfondie des run loops et des événements.
Maîtrise de la programmation microservices, y compris l’utilisation de Fast 2DS, ZMQ, ROS, et GRPC.
Expérience pratique en prévention des interblocages.
Connaissance approfondie de Python.
Expérience en CICD, y compris l’utilisation d’Ansible et Jenkins.