Nous recherchons un profil « architecte + développeur + intégrateur + terrain », en charge de la conception, du développement, de l'intégration et de la robustesse de la chaîne logicielle de nos solutions de stockage automatisées.
Missions principales
1. Architecture & conception
- Avec le CTO, définir l'architecture logicielle des solutions automatisées.
- Concevoir les interfaces entre automates, équipements, WCS/WES et systèmes clients.
- Définir les protocoles de communication
- Garantir la cohérence entre les différentes couches du système.
- Anticiper les problématiques de performance, disponibilité, cybersécurité et maintenabilité.
2. Développement
- Développer les composants logiciels nécessaires au pilotage et à l'intégration des installations.
- Développer des passerelles et connecteurs clients vers WMS ou autres systèmes.
- Concevoir des mécanismes robustes de gestion des erreurs, reprises, timeouts, reconnexions et pertes de communication.
- Mettre en place des logs, traces, supervision et outils de diagnostic.
- Participer à la définition et à l'application des standards de développement de l'entreprise.
3. Couche basse & automatisme
- Comprendre et intervenir sur les problématiques d'interfaçage avec les automates et équipements industriels.
- Collaborer avec les automaticiens sur les séquences de fonctionnement, modes dégradés et reprises après incident.
- Diagnostiquer les problèmes qui traversent plusieurs couches : capteur → automate → réseau → WCS → interface client.
- Être capable de descendre suffisamment bas dans la pile pour identifier l'origine réelle d'un dysfonctionnement.
4. Intégration & mise en service
- Participer aux phases de simulation, intégration, FAT et SAT.
- Préparer les scénarios de test et tests de non-régression.
- Accompagner les mises en service sur site.
- Diagnostiquer les incidents en environnement réel.
- Assurer le transfert vers les équipes de maintenance et de support.
5. Pilotage technique de projets
- Être le référent logiciel sur les projets qui lui sont confiés.
- Traduire les besoins fonctionnels du client en spécifications techniques.
- Identifier les risques et dépendances techniques.
- Coordonner les différents intervenants : automaticiens, développeurs, chefs de projet, intégrateurs, fournisseurs et équipes IT client.
- Participer aux réunions techniques avec les clients.
- Estimer les charges et contribuer au planning projet.
6. Qualité & industrialisation
- Faire progresser la qualité et la robustesse du code existant.
- Mettre en place ou renforcer les pratiques de revue de code, tests automatisés, CI/CD et gestion de versions.
- Capitaliser les retours d'expérience des projets.
- Transformer les développements spécifiques projet en composants réutilisables.
- Contribuer à construire une véritable plateforme logicielle industrielle
Profil:
- 5 à 10 ans d'expérience concrète en automatisation industrielle, intralogistique ou systèmes industriels complexes, avec des projets menés de bout en bout depuis le cadrage du projet jusqu’au maintien en conditions opérationnelles.
- Expérience concrète de WCS ou systèmes équivalents.
- Solide expérience en développement logiciel.
- Compréhension des automates et des communications industrielles.
- Expérience d'intégration avec des SI clients, idéalement WMS/ERP.
- Expérience de mise en service et de diagnostic sur site.
- Capacité à comprendre un problème de bout en bout, et à être « hands-on » lorsque nécessaire
- Anglais professionnel.
Postuler