Nous recherchons un·e IngĂ©nieur·e Python expĂ©rimentĂ©.e et motivé·e pour un remplacement au sein de notre Ă©quipe Infrastructure embarquĂ©e Ă Toulouse. En tant quâIngĂ©nieur·e Python, vous jouerez un rĂŽle essentiel dans la construction et la maintenance de lâenvironnement de dĂ©veloppement et des frameworks qui soutiennent nos composants logiciels embarquĂ©s :
Construire et maintenir lâenvironnement de dĂ©veloppement pour les Ă©quipes de robotique (packaging du systĂšme dâexploitation, pipelines CI/CD, qualitĂ© du code, framework de tests, etc.)
Développer et maintenir des frameworks pour :
Permettre aux composants logiciels embarqués de communiquer entre eux
Se synchroniser avec nos composants cloud
Intégrer des logiciels tiers embarqués
Développer et maintenir des outils permettant de garantir le bon fonctionnement du logiciel embarqué (monitoring, logs, diagnostic, etc.)
Responsabilités principales :
Concevoir, documenter, implémenter et relire du code source, en suivant les standards de codage et les bonnes pratiques en vigueur.
Collaborer avec les autres équipes de développement pour intégrer les pratiques de développement et de CI dans leur cycle de développement logiciel.
Participer à la définition du plan de test de votre composant.
ImplĂ©menter et maintenir des tests unitaires et des tests dâintĂ©gration, avec un maximum dâautomatisation.
Tester vos développements sur bancs de test ou dans le véhicule.
Assurer le support et la maintenance de votre composant, de la livraison à la production (intégration, validation, déploiement et exploitation).
Travailler en Ă©troite collaboration avec votre Product Owner afin dâassurer une livraison cohĂ©rente (estimation de charge, suivi des risques, Ă©carts, etc.)
Veiller Ă ce que les fonctionnalitĂ©s soient livrĂ©es conformĂ©ment Ă lâarchitecture dĂ©finie avec les tech leads et les architectes.
Détails du poste
Contrat : CDI Ă temps plein
Localisation : Toulouse (31)
Il nây a pas de profil type chez EasyMile, nous venons tous dâhorizons diffĂ©rents, et câest ce qui fait notre force !
NâhĂ©sitez pas Ă postuler si vous ĂȘtes motivé·e et intĂ©ressé·e par les transports innovants et les technologies de pointe.
Compétences techniques principales :
Outils de build management : CMake, packaging RPM, Yocto
Langages de programmation : Python (préféré), C++
CI/CD (Jenkins de préférence / GitLabCI)
SystĂšmes de gestion de version (git avec GitLab)
Administration de systĂšmes Linux (type RHEL, systemd)
Débogage logiciel & OS et résolution de problÚmes dans des environnements CI
Langages de script (principalement Groovy, Bash)
Compétences bonus (appréciées) :
Connaissances de base en cybersécurité
Familiarité avec ROS
Connaissance des méthodologies et outils Agile (ex. : Jira)
Compétences humaines essentielles :
Autonomie, esprit dâĂ©quipe et bonnes capacitĂ©s de communication
Rigueur et méthode dans votre travail
Langues :
Entretien tĂ©lĂ©phonique de 30 minutes avec lâĂ©quipe recrutement
Tests techniques et entretien avec lâĂ©quipe
Entretien dâune heure avec le manager
Entretien dâune heure avec le Directeur IngĂ©nierie et la Responsable Recrutement