Au sein de la Direction Technique de Safran Electronics & Defense, la direction EMO (Electronique -Mécanique-Optique) compte un Pôle Agilité et Démonstrateurs (PAD). Celui-ci est dédié au dérisquage de concepts nouveaux, à la montée rapide en maturité de briques technologiques, à l'affinage des besoins clients par des démonstrateurs et travaux en itérations courtes structure accélératrice de projets par des méthodes de développement agile.
Le Pôle de Prototypage (PAD) recherche un-e ingenieur-e pour des activités de prototypage logiciel en vue d'accompagner les projets dans la mise en place de nouvelles architectures produits et de montée en maturité de concepts techniques au moyen de prototypage incrémental. Les domaines de réalisation sont très variés et couvrent la totalité des domaines d'activité de SAFRAN Electronics & Defense (Equipements optroniques, systèmes calculateurs aeronautiques, ...).
Le PAD s'appuie sur des personnes expérimentées, curieuses, réactives et aimant les défis. Les membres du PAD sont fortement attachés au travail en équipe plateau, possèdent de fortes aptitudes à se plonger dans des domaines techniques nouveaux (plus ou moins proches de leur domaine de prédilection), et n'hésitent pas à mettre leurs idées en pratique à travers des démonstrateurs conçus par leurs soins.
Le candidat devra faire preuve d'une grande capacité d'adaptation aux différents projets confiés au PAD prototypage. Ce poste implique de travailler en étroite collaboration avec les équipes produits et les experts de la société afin de les accompagner dans l'identification de leurs besoins, notamment dans une démarche de recherche du Minimum Value Product (MVP). Vous devez disposer d'une expérience significative en ingénierie logicielle et maîtriser notamment :
* L'analyse des besoins fonctionnels et techniques pour de nouveaux prototypes, ainsi que la proposition de solutions et architectures logicielles optimisées répondant aux attentes du projet.
* La conception et le développement de solutions logicielles adaptées en environnements Linux et Windows (applications, interfaces utilisateurs, outils, etc.).
* Le développement des couches basses (drivers, BSP, firmware) sur différentes plateformes microcontrôleurs (STM32, ARM, x86, ARDUINO, etc.)
* L'intégration et la validation des développements logiciels sur bancs d'essai et plateformes cibles.
* La rédaction de la documentation technique associée (spécifications, architecture, guides utilisateurs/développeurs).
* La collaboration avec les équipes système, électronique et validation afin de garantir la cohérence et la qualité globale des solutions développées.
* La veille technologique sur les outils, technologies et méthodologies innovantes en développement logiciel.
* Le suivi et le respect des engagements projets, notamment à travers le pilotage des jalons et le suivi budgétaire.
De formation Bac +5 ingénieur-e. Vous disposez d'une solide maîtrise des principaux langages de programmation, notamment : C, C++, Lua, Java, JavaScript, QML, LabVIEW, Python, C#, Bash/Shell, MATLAB, et vous avez idéalement des connaissances en Rust et Swift. Vous êtes également à l'aise avec les Framework les plus couramment utilisés tels que Qt et React.js.
Vous avez une pratique avérée de la gestion de configuration logicielle (GIT, SVN…), une expérience significative en développement de drivers ou BSP, ainsi que de solides connaissances en cybersécurité, réseaux et protocoles temps réel. Ces compétences vous permettront de contribuer efficacement à la fiabilité, la sécurité et la performance des solutions développées
Par ailleurs, des connaissances et une expérience avérée dans les domaines techniques tels que l'optronique, l'aéronautique ou la navigation inertielle permettront d'interagir efficacement avec les experts de ces spécialités, et idéalement d'apporter, en toute autonomie, votre propre expertise sur ces sujets.
Rencontrez Matthéo, Stagiaire
Rencontrez Romain, Apprenti
Ces entreprises recrutent aussi au poste de “Développement de logiciels et de sites Web”.