Ingénieur·e Développement en C++ de Logiciel de Contrôle d'Antenne H/F - Safran - CDI
- La Teste-de-Buch - 33
- CDI
- Télétravail accepté
- Safran - CDI
Les missions du poste
Safran est la 2ème entreprise du secteur aéronautique et défense du classement « World's Best Companies 2024 » du magazine TIME.
Safran Electronics & Defense propose à ses clients des solutions d'intelligence embarquée leur permettant d'appréhender l'environnement, de réduire la charge mentale et de garantir une trajectoire, même en situation critique, ce dans tous les environnements : sur terre, en mer, dans le ciel ou l'espace. La société met les expertises de ses 13 000 collaborateurs au service de ces trois fonctions : observer, décider et guider, pour les marchés civils et militaires.
Parce que nous sommes persuadés que chaque talent compte, nous valorisons et encourageons les candidatures de personnes en situation de handicap pour nos opportunités d'em
Safran Data Systems est un acteur reconnu dans le domaine des antennes destinées aux applications de remote sensing (RSS), de télémesure - télécommande de satellites (TTC), et de télémesure d'engins.
Dans ce cadre, Safran développe des logiciels de pilotage de stations de réception au sol permettant notamment d'assurer les fonctions suivantes :
- Contrôle d'antenne selon différents modes de fonctionnement : commande en position ou en vitesse, suivi de trajectoires préétablies ou reçues en temps réel, poursuite automatique à partir d'un signal d'erreur.
- Mise en oeuvre d'algorithmes d'optimisation du suivi de trajectoire, notamment par fusion de données.
- Interface avec de nombreux capteurs et équipements : sources RF, récepteur de poursuite, serveur de temps, centrale inertielle de navigation, caméra de poursuite, stations météo, etc.
- Implémentation des logiques de fonctionnement propres à chaque type de monture mécanique ou architecture Radio Fréquence.
- Gestion et remontée des alarmes vers les opérateurs, au travers d'une IHM locale, d'une IHM distante ou de flux de données TCP-IP.
Dans le cadre de l'évolution de ces logiciels pour accompagner de nouveaux projets, vous rejoindrez l'équipe de développement et contribuerez aux activités suivantes :
- Analyse des besoins avec le client et traduction de ces besoins en spécifications logicielles.
- Conception et développement de nouvelles fonctionnalités répondant aux spécificités des différents projets.
- Amélioration des performances de suivi de trajectoire par la conception et l'implémentation de nouveaux algorithmes.
- Modernisation des produits existants en tirant parti de nouvelles architectures et technologies logicielles.
- Déploiement du logiciel sur les stations en usine puis sur les sites clients, incluant la configuration des équipements et de leurs interfaces.
- Participation à la mise au point et à l'intégration du système en collaboration avec l'équipe de validation.
- Réalisation des phases de recette du logiciel avec le client.
- Gestion des versions du produit logiciel ainsi que des configurations mises en oeuvre sur les différents projets.
- Rédaction et mise à jour de la documentation produit et projet : manuel d'utilisation, manuel de maintenance, rapport de configuration, cahier de recette, procédure d'installation, etc.
Le profil recherché
- 3 ans d'expérience dans le développement de logiciel applicatif sous Windows dans un milieu industriel.
- Bonnes connaissances réseaux et protocoles (RS, TCP/IP, UDP, ModBus, FTP, SNMP, NMEA, etc.).
- Connaissance pratique approfondie des langages C/C++.
- Connaissance des langages Qt/QML.
- Bagage académique solide permettant d'appréhender d'autres domaines comme la trigonométrie, le traitement du signal, l'automatique, ou les hyper fréquences.
- Esprit de synthèse et vision système nécessaire pour comprendre le fonctionnement d'une station dans toutes ses dimensions : mécanique, électrique, radio fréquence, logiciel, réseau, etc.
- Travail d'équipe pour évoluer dans un environnement pluri disciplinaire.
- Autonomie et initiatives sont attendues pour résoudre les problèmes au plus proche du terrain et faire progresser l'activité.