Ingénieur Développement Logiciel – Algorithmes de Contrôle Commande
La société
Genwaves est une Entreprise de Services du Numérique (ESN) créée en 2012. Situé à La Ciotat, nous sommes présents essentiellement en région PACA et à Paris. Avec une équipe passionnée, nous accompagnons nos clients, qu'ils soient PME ou grands comptes, dans leurs projets d'ingénierie et d'informatique. Notre mission ? Proposer des solutions techniques sur-mesure en mettant en avant l'expertise locale et la transparence. Chaque projet est l'occasion de créer des partenariats solides et durables grâce à un accompagnement humain et technique de qualité.
Le poste
Nous recherchons un(e) ingénieur(e) en développement logiciel pour intervenir sur le développement, l'intégration et la validation d'algorithmes de pilotage pour systèmes autonomes (robotique ou véhicules guidés).
Vos missions
- Analyser et rédiger des documents techniques en lien avec l'architecture logicielle
- Développer le logiciel embarquant l'algorithme scientifique (C++, Python, Matlab)
- Développer et exécuter les tests unitaires et automatisés
- Intégrer et tester le logiciel en simulation (MIL, SIL) et sur bancs/calculateurs
- Évaluer les performances dynamiques du système
- Assurer la maintenance corrective et évolutive après mise en service
- Participer à la mise en production du logiciel
Profil recherché
Ingénieur ou équivalent avec expérience confirmée en développement logiciel embarqué. Expérience dans l'intégration d'algorithmes de contrôle commande. Expérience en robotique ou systèmes autonomes fortement appréciée. Rigueur, autonomie, esprit d'analyse et goût du travail en équipe.
Compétences requises
- Algorithmie & automatiques
- Traitement du signal, théorie du contrôle (PID, MPC), estimation (Kalman)
- Calcul matriciel, mathématiques appliquées, automatique avancée
- Maîtrise de C++, Python, Matlab/Simulink
- Environnements Linux, Git/GitLab, CMake, Shell/Bash
- Outils de conteneurisation : Docker, Podman, Quadlet
- Communication inter-processus : DDS (FastDDS)