🐍 Senior Python Developer - CDI Toulouse

Job summary
Permanent contract
Toulouse
Salary: Not specified
A few days at home
Experience: > 5 years
Education: Master's Degree
Skills & expertise
Generated content
Teamwork
Mechanical skills
Technology integration
System administration
Programming languages
+13

EasyMile
EasyMile

Interested in this job?

Questions and answers about the job

The position

Job description

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)


Preferred experience

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 :

  • MaĂźtrise de l’anglais et du français (niveau avancĂ© pour les deux)

Recruitment process

  • 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

Want to know more?