Développement logiciel pour le pilotage d'instruments de mesure radio-fréquence - LEOST H/F
Role details
Job location
Tech stack
Job description
Doté de plusieurs plateformes instrumentées permettant des expérimentations en environnement contrôlé comme sur site, le LEOST articule ses recherches autour de trois axes complémentaires. Les travaux en Communications et Capteurs portent sur le développement de solutions technologiques adaptées aux systèmes de transport intelligents, aux capteurs urbains et aux applications de sécurité, depuis la conception jusqu'à l'intégration opérationnelle. L'axe CyberEM explore les enjeux de compatibilité électromagnétique et de cybersécurité des systèmes, en proposant des approches innovantes pour comprendre l'impact des interférences, renforcer la robustesse des communications et protéger les couches basses des systèmes de communication contre les perturbations intentionnelles et non intentionnelles. Les recherches en Localisation et Vidéo visent à améliorer la précision et l'intégrité des systèmes de localisation GNSS dans des environnements complexes, en couplant signaux satellitaires, modélisation avancée et perception par image. Ces travaux s'étendent à la perception multimodale et à la surveillance vidéo embarquée, notamment dans les transports collectifs, grâce à des méthodes d'analyse audio-vidéo basées sur des architectures neuronales avancées capables de détecter, suivre et interpréter des comportements humains ou anomalies. Par l'ensemble de ces activités, le LEOST contribue à l'innovation technologique et scientifique nécessaire à la transition vers des mobilités plus sûres, plus intelligentes et plus sobres., La personne recrutée développera et maintiendra des interfaces graphiques utilisateurs (GUI) pour piloter des instruments de mesure radio-fréquence (générateurs de signaux, analyseurs de spectres, oscilloscopes, analyseurs de réseaux vectoriels, etc.), ainsi que pour automatiser l'acquisition et le traitement des données expérimentales.
Le·la développeur·euse devra étudier, comparer et proposer un choix d'architecture logicielle de communication avec chaque appareil intégrant leurs protocoles de communication standard (GPIB, USB, LAN…). Il·elle aura la responsabilité d'implémenter à la fois les briques logicielles de pilotage automatisé et une interface utilisateur ergonomique permettant de configurer les instruments, de lancer les mesures et d'acquérir les données de configuration et/ou de mesures. L'ensemble des paramètres des appareils devra être accessible depuis l'interface utilisateur de l'ordinateur sans recourir à l'interface physique de l'instrument.
Dans un premier temps, le développement concernera quelques instruments de mesure spécifiques, avant d'être progressivement généralisé et mutualisé pour les équipements de même type. Une attention particulière sera portée à l'automatisation du paramétrage et de l'acquisition des données expérimentales ainsi qu'à la génération automatique de rapports intégrant l'ensemble des paramétrages utilisés, garantissant ainsi la traçabilité et la reproductibilité des expériences. Le·la titulaire du poste devra également assurer la maintenance et l'évolution des outils logiciels développés et accompagner les utilisateurs du laboratoire dans leur prise en main.
Requirements
Le poste s'adresse à un technicien supérieur ou un ingénieur d'études spécialisé en développement logiciel et en instrumentation scientifique. De solides compétences en développement logiciel et/ou en instrumentation scientifique constituent un prérequis incontournable pour ce poste, notamment pour comprendre les moyens de communication avec les équipements. Une connaissance du fonctionnement radiofréquence des équipements constitue un atout appréciable sans être obligatoire. Enfin, une expérience ou une formation en réseaux et communication représentera un avantage supplémentaire qui pourra enrichir les missions confiées., * Excellente maîtrise d'au moins un langage de programmation scientifique ou système (Python, MATLAB, LabVIEW, C/C++)
- Expérience du pilotage d'instruments de mesure via des protocoles standard (SCPI, VISA, GPIB, USB, Ethernet/LAN)
- Compétences en conception d'interfaces graphiques utilisateurs (GUI) et en développement d'outils d'automatisation
- Capacité à concevoir une architecture logicielle modulaire, maintenable et évolutive
- Bonne compréhension des problématiques d'acquisition, de traitement et de traçabilité des données expérimentales
- Maîtrise des outils de gestion de versions et de collaboration logicielle (Git ou équivalent)
- Capacité à rédiger une documentation technique claire et à assurer un support utilisateur
- Une connaissance des instruments radiofréquence et des environnements de mesures expérimentales serait appréciée
Formation et expérience(s) professionnelle(s) :
- Formation de niveau Bac+3 ou Bac+5 en informatique, électronique, instrumentation, systèmes embarqués ou domaine connexe
- Une première expérience en développement logiciel scientifique ou en instrumentation de laboratoire est souhaitée
- Une expérience dans un environnement de recherche académique ou industriel serait appréciée
- Une expérience en automatisation de bancs de mesures et acquisition de données constituerait un atout important
- Une sensibilité aux problématiques de reproductibilité expérimentale et de qualité logicielle sera valorisée