Ingénieur Développement Logiciel d'Algorithmes de Contrôle Commande H/F
Role details
Job location
Tech stack
Job description
Dans le cadre du soutien apporté à l'un de nos clients issus du secteur industriel, nous recherchons un profil ayant une expérience dans le développement d'algorithmes scientifiques de contrôle commande en C++ (guidage/navigation/Contrôle, véhicules autonomes).
En coordination avec l'architecte logiciel principal, l'équipe projet et le chef de projet, les activités attendues sont :
- Analyser et élaborer des documents techniques
- Développer le logiciel de l'algorithme scientifique en cohérence avec la spécification de l'algorithme, l'architecture logicielle et les processus de développement
- Développer et exécuter les tests unitaires du logiciel développé
- Faire l'analyse statique du code
- Assurer les travaux d'intégration du logiciel : en simulation logiciel (MIL, SIL) ou sur calculateur/banc
- Développer des tests automatiques pour l'intégration/vérification du logiciel
- Évaluation et caractérisation de performances dynamiques du véhicule guidé/piloté par le logiciel
- Réaliser la maintenance des logiciels : maintenance corrective et développement d'évolutions après la mise en service
- Participer à la mise en service du logiciel (tests usine, à quai, en mer)
Requirements
Ingénieur logiciel, vous justifiez d'une expérience minimale de 3 ans en développement et intégration d'algorithmes de contrôle commande, en développement de logiciel embarqué C++ et en développement de systèmes autonomes, guidage/navigation/Contrôle, robotique.Les compétences attendues sont les suivantes :Automatique, Mathématiques (notamment calcul matriciel), traitement du signalMéthodologie et outils de conception (UML,...)Systèmes embarquésLangages : C++, Python, Matlab/SimulinkLinuxConteneurisation : Docker, podman, quadletDDS (FastDDS)Éventuellement, ROS2Environnement techniqueLinuxGit, GitlabCmakeShell/bashAnglais courant., Ingénieur logiciel, vous justifiez d'une expérience minimale de 3 ans en développement et intégration d'algorithmes de contrôle commande, en développement de logiciel embarqué C++ et en développement de systèmes autonomes, guidage/navigation/Contrôle, robotique.
Les compétences attendues sont les suivantes :
- Automatique, Mathématiques (notamment calcul matriciel), traitement du signal
- Méthodologie et outils de conception (UML,...)
- Systèmes embarqués
- Langages : C++, Python, Matlab/Simulink
- Linux
- Conteneurisation : Docker, podman, quadlet
- DDS (FastDDS)
- Éventuellement, ROS2
Environnement technique
- Linux
- Git, Gitlab
- Cmake
- Shell/bash
Anglais courant.
EUR
Bash MATLAB Shell Linux Systèmes embarqués Git SimuLink Maintenance préventive et curative Python UML Traitement du signal C++ Mathématiques Docker