Aller au contenu
M1818 · Collective.work

Ingénieur-e Algorithmique - Java H/F (CDI) - CDI

Description du poste

Salaire: 50 000 - 70 000 € selon profil

Le contexte Lianeo

Lianeo, ESN et cabinet de recrutement spécialisé en logiciel embarqué, recrute actuellement pour le compte d'un partenaire de la robotique appliquée à la logistique. Le poste est ouvert en CDI, directement chez le client.

Le contexte client

Le client conçoit une solution robotisée qui gère les flux de charges dans les entrepôts logistiques. Le robot fait circuler les charges entre différents modules (ascenseurs, tables de transfert, postes d'étiquetage, de pesée ou de lecture). C'est la couche algorithmique, développée en Java, qui décide des trajets et de l'enchaînement des mouvements. La solution gagne de nouveaux clients, chacun avec ses configurations et ses contraintes d'exploitation, et l'équipe algorithmique se renforce pour suivre cette croissance.

Télétravail : possible jusqu'à 2 jours par semaine, avec un peu de souplesse, mais une présence régulière sur site reste nécessaire.

Vos missions

Concevoir et faire évoluer les algorithmes de pilotage du robot : modélisation du système en graphe, recherche de chemin, heuristiques

Adapter la logique de pilotage aux configurations propres à chaque client

Traiter les cas nominaux comme les cas de résilience : panne d'un module, redirection des flux, maintien en service de la machine

Travailler en binôme avec l'ingénieur-e algorithmique en place : proposer des approches, les confronter, trancher ensemble

Structurer le code pour que chaque nouveau cas s'intègre sans alourdir l'ensemble

Valider les algorithmes par des tests et des scénarios de simulation

Travailler avec l'équipe automatisme sur l'exécution des mouvements par la couche PLC

Infos pratiques

Démarrage : dès que possible

Localisation : Villeneuve-la-Garenne (92)

Télétravail : jusqu'à 2 jours / semaine, présence régulière sur site

Contrat : CDI, directement chez le client

Compétences techniques

Java 21 et pratiques modernes du langage : records, sealed classes, pattern matching

Théorie des graphes : plus courts chemins (Dijkstra, A*), graphes pondérés et dynamiques

Conception d'heuristiques ; des notions d'optimisation combinatoire ou d'ordonnancement sont un plus

Programmation concurrente et gestion d'événements en Java : mouvements simultanés, pannes signalées en cours d'exécution

Tests unitaires et tests de scénarios (JUnit 5), Maven ou Gradle, Git

Notions d'échange avec une couche automate (OPC UA, ADS ou équivalent) appréciées

Compétences fonctionnelles

Capacité à modéliser un système physique et ses contraintes

Force de proposition et goût du débat technique en binôme

Dialogue avec les automaticien-nes

Must-have

Solide bagage en algorithmique et en théorie des graphes, mis en pratique sur des projets réels

Maîtrise de Java moderne

Expérience de conception d'algorithmes sur un système réel sous contraintes : robotique, logistique, transport, ordonnancement ou proche

Capacité à raisonner sur les cas dégradés et la tolérance aux pannes

Langues

Français courant

Anglais technique lu

Données marché — Ingénieur / Ingénieure d'étude informatique

Salaire net mensuel
Débutant3 772 €
Moyen4 501 €
Expérimenté5 346 €
Tension du marché

Données non disponibles

Projets de recrutement
21 770

postes prévus (BMO 2025)

Métiers associés

À ne pas manquer

Offres similaires.