Les missions du poste

EXXACT Robotics est une filiale du groupe EXEL Industries, leader international de la pulvérisation agricole, avec les marques Berthoud, Tecnoma, Nicolas, Agrifac, Hardi ...


Notre société joue le rôle de centre d'Innovation et de R&D pour le Groupe. A ce titre, nous développons des solutions technologiques de rupture. Depuis l'analyse des besoins du marché jusqu'aux préséries et à la diffusion chez les « early adopters », nos équipes inventent, conçoivent et développent des solutions complètes. Nous avons pour mission de mettre des technologies comme la robotique, l'IA, l'optronique, la mécatronique, ou encore les data sciences au service de l'agronomie de demain.


Que ce soit dans notre gouvernance interne ou dans notre fort impact environnemental, notre raison d'être vise à dessiner l'agroécologie du futur.


Le système 3S communique avec les machines agricoles via le bus CAN selon un protocole propre à chaque
constructeur. Aujourd'hui, un outil de vérification distinct existe pour chaque marque, alors que leur code est très
largement commun : la maintenance est doublée et l'ajout d'un nouveau protocole est coûteux. Ce stage de fin d'études de 6 mois vise à les réunir en un seul outil, ouvert à tous les constructeurs.

Vous aurez pour mission de concevoir un vérificateur de protocoles CAN unique, capable d'accueillir le protocole de n'importe quel constructeur, et le livrer sous forme d'application utilisable par un opérateur. Vous serez ainsi amené(e) à :
- Analyser les outils existants et en extraire un socle commun ;
- Concevoir une architecture modulaire où chaque protocole s'ajoute comme un module ;
- Développer une interface graphique permettant à l'opérateur de choisir le protocole à vérifier et d'en
consulter les résultats ;
- Livrer une application autonome, facile à déployer sous Windows et Linux, ainsi qu'embarquable sur le
système 3S ;
- Automatiser les tests et la génération de l'application dans la chaîne d'intégration continue.
- Documenter l'architecture choisie et l'ajout d'un nouveau protocole.
À l'issue du stage, l'équipe disposera d'un outil opérationnel et documenté.

Environnement technique : Python, bus CAN, développement d'IHM, packaging d'applications, Git, Jenkins, Docker, Linux.

Le profil recherché

Actuellement en formation Bac +5 (école d'ingénieurs ou Master) en informatique, systèmes embarqués ou génie logiciel, vous avez une bonne maîtrise de Python et de Git ; des notions de bus CAN et de développement d'IHM sont un plus.

Vous faites preuve d'autonomie, rigueur et curiosité.

Compétences requises

  • Docker
  • Python
  • Autonomie
  • Packaging
  • IHM
  • Jenkins
  • Git
  • Linux
  • Bus CAN
Postuler sur le site du recruteur

Recherches similaires

Offres de Stage à Épernay

Stage Ingénierie Épernay

L’emploi par métier dans le domaine Ingénierie à Épernay