Nous recherchons un ingénieur en développement logiciel pour travailler au sein de notre bureau d’études PISEO (une plateforme d’innovation mutualisée dont le but est de fournir des prestations de caractérisation des systèmes lumineux et un appui à l’innovation pour les acteurs de la filière éclairage en France).
Votre mission sera de concevoir, développer et maintenir des solutions logicielles embarquées ou PC pour piloter, mesurer et visualiser les performances de systèmes opto-photoniques (bancs de test ou produits embarquant des capteurs, caméras, lasers, LED etc.).
Vous apporterez également une expertise dans l’architecture logicielle, les choix technologiques et la structuration des projets.
Votre poste en développement logiciel:
• Analyser les besoins et rédiger les spécifications fonctionnelles et techniques,
• Concevoir l’architecture logicielle (modularité, évolutivité, robustesse),
• Développer des applications PC ou embarquées (pilotage, acquisition, traitement de données),
• Intégrer des interfaces matérielles (USB, RS232, SPI, I2C, Ethernet, GPIB…),
• Documenter le code et rédiger les manuels utilisateurs,
Validation et qualité:
• Mettre en place et exécuter des tests unitaires et fonctionnels,
• Participer à la stratégie de tests automatisés,
• Contribuer à l’amélioration continue des pratiques de développement (revue de code, style, tests, documentation…),
Support technique
• Accompagner les intégrateurs dans l’installation des logiciels,
• Diagnostiquer et corriger les anomalies sur le terrain ou en laboratoire,
• Assurer une veille sur les outils, bibliothèques et bonnes pratiques,
Coordination projet:
• Encadrer ponctuellement des développeurs juniors ou des sous-traitants,
• Interagir avec les chefs de projets, les experts métier (optique, électronique, systèmes),
• Assurer le respect des délais et des engagements techniques logiciels,
De formation Bac +5 école d’ingénieur ou Master 2 en informatique.
Vous avez une expérience minimum de 5 ans en développement logiciel, idéalement dans un environnement R&D industriel ou technologique.
Anglais technique (écrit/oral) indispensable.
Techniques:
• Excellente maîtrise de Python, C++,
• Connaissance des interfaces graphiques (ex. Qt, PyQt, Tkinter, WinForms, WPF…),
• Bonne pratique des outils de versionnage (Git, GitLab, GitHub),
• Connaissance des environnements Windows et Linux,
• Notions en temps réel, logiciels embarqués ou protocoles de communication bas niveau (bonus),
• Outils de test : pytest, unittest, Jenkins, etc.
• Bases en traitement de signal, métrologie, ou traitement d’image appréciées,
Organisationnelles:
• Capacité à rédiger une documentation claire et structurée en français et en anglais,
• Bonne communication interdisciplinaire (optique, électronique, mécanique).
Download the SERMA training catalog
Télécharger le catalogue de formation SERMA