INGENIEUR ARCHITECTE LOGICIEL - SYSTEMES ROBOTIQUE & MECATRONIQUE (C#/C++/Python)

MAF Agrobotic
Montauban, France
3 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
4 years minimum
Working hours
Shift work
Job source

Tech stack

Artificial Intelligence C Sharp (Programming Language) C++ (Programming Language) Code Review Communications Protocols Continuous Integration Software Design Patterns DevOps EtherCAT Python (Programming Language) Software Architecture Real Time Systems
+3 more
Delivery Pipeline Gitlab-ci Jenkins

Job description

Au sein de l’équipe R&D, vous êtes le garant de la qualité structurelle du logiciel sur le long terme, dans un contexte où le code dialogue en permanence avec le monde physique - caméras industrielles, moteurs pas à pas, automates, robots collaboratifs. Vous intervenez en transversal sur la conception des design patterns, la mise en place des pratiques DevOps et la cohérence architecturale de l’ensemble des projets logiciels robotiques.

Vos missions principales sont les suivantes :

1) Vous concevez et formalisez les patterns d’architecture adoptés par l’équipe, en tenant compte des contraintes spécifiques aux systèmes temps réel, à la synchronisation matériel-logiciel et à l’intégration des protocoles industriels comme l’EIP/EtherCAT ;

2) Vous définissez les interfaces logicielles entre les modules de vision, d’intelligence artificielle, de communication industrielle et de pilotage robotique, en garantissant leur cohérence et leur robustesse face aux aléas du monde physique ;

3) Vous évaluez la faisabilité technique des solutions envisagées et proposer des arbitrages argumentés, notamment sur les compromis entre performance, déterminisme et maintenabilité ;

4) Vous mettez en place et maintenez les pipelines CI/CD, le packaging et les stratégies de déploiement sur des cibles hétérogènes - PC industriel, systèmes embarqués contraints ;

5) Vous participez aux revues de code pour garantir la bonne application des patterns définis et faire progresser le niveau collectif de l’équipe ;

6) Vous produisez et structurez la documentation technique : spécifications d’architecture, guides d’implémentation, conventions de développement et de nommage.

Au-delà de ces missions, vous établissez une veille technologique sur les évolutions des pratiques d’architecture logicielle appliquées aux systèmes robotiques et industriels, et vous conseillez le Tech Lead sur les nouveaux outils à utiliser au sein de l’équipe.

Requirements

Vous êtes un ingénieur logiciel avec une forte expérience (minimum 4 ans) dont une partie significative orientée architecture dans des contextes industriels, robotiques ou mécatroniques.

Vous avez une culture forte des design patterns, et savez les adapter aux réalités d’un système où le logiciel est en prise directe avec le matériel - contraintes temps réel, synchronisation, gestion des états machine et des défaillances physiques.

Vous avez une bonne compréhension des protocoles de communication industriels (EIP, EtherCAT ou équivalent) et n’êtes pas déstabilisé par la proximité avec les équipes mécatroniques et électroniques.

Vous maîtrisez les outils de CI/CD (GitLab CI, Jenkins ou équivalent), le packaging logiciel et les stratégies de déploiement sur des cibles hétérogènes, du PC industriel à l’environnement embarqué contraint. Vous maîtrisez C# et Python ; la connaissance du C++ et des concepts bas niveau de gestion mémoire est un plus apprécié.

Au-delà de la technique, vous êtes à l’aise dans un rôle transversal qui vous amène à dialoguer aussi bien avec des ingénieurs logiciels que des profils mécatroniques ou électroniques. Vous savez traduire des contraintes physiques en décisions d’architecture, formaliser ces choix dans une documentation claire et les défendre auprès d’interlocuteurs aux cultures techniques variée.

Benefits & conditions

Dans le cadre de sa politique de diversité, Maf Roda Agrobotic étudie à compétences égales toutes candidatures dont celles de personnes en situation de handicap.

Intéressement/participation + horaires variables + avantages CSE.

Le poste est basé à Montauban (82) et nécessite potentiellement des déplacements en France et à l’étranger.

About the company

Vous recherchez un emploi dans une entreprise internationale, dynamique et à la pointe de la technologie ?

MAF RODA est un groupe international, spécialisé dans la conception et fabrication de projets clé en main de calibrage et de conditionnement destinés au secteur des fruits et légumes.

La capacité de MAF RODA à innover grâce à une politique d’investissement en R&D ambitieuse (robotique d’emballage ; …), un réseau international et un service après-vente de proximité, fait de lui le leader mondial dans son secteur d’activité.

Le groupe est actuellement représenté par 1300 salariés et une dizaine de sites de production dans le monde, dont 200 ingénieurs répartis sur 6 bureaux d’études, et un CA consolidé de 211000 K€.

Dans le cadre d’un renforcement de nos équipes, nous recherchons pour notre siège basé à Montauban (Région Occitanie) un(e), INGENIEUR ARCHITECTE LOGICIEL - SYSTEMES ROBOTIQUES & MECATRONIQUES

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:39 min

Core skills required for robust robotic systems

Falk-Moritz Schaefer · WWC 2022

1:02 min

Applying an ETL methodology to infrastructure configuration management

Axel Barbier · WWC 2023

2:17 min

Mapping the maturity roadmap for scaled devops adoption

Dominik Krichbaum Dominik Krichbaum · WWC Europe 2026

1:44 min

Balancing artisanal coding skills with automated agent oversight

Jyoti Bansal Jyoti Bansal +1 · WWC Europe 2026

57 sec

Extracting API schemas automatically during continuous integration builds

Axel Barbier · WWC 2023

3:18 min

Scaling global network engineering through DevOps culture

Stuart Clark · LIVE

Videos

See all

Related articles

See all