CDI - Remote Partiel / ST GERMAIN EN LAYERéf 78100321
L'entreprise
Entreprise française spécialisée dans la conception et la fabrication d’équipements de haute technologie dans les domaines de la mer, de la photonique et de l’autonomie.
Clients civils et militaires - Opérations maritimes, terrestres et spatiales
750 collaborateurs
60 pays
Poste/Missions
Au sein de la division système de navigation (10 personnes), vous travaillez sur les systèmes de navigation des derniers navires militaires et civiles à travers le monde.
Principales missions :
• Contribuer à la rédaction des spécifications de développement en accord avec les exigences des clients
• Participer au développement de nouvelles fonctionnalités, à l'amélioration des performances et à la maintenance évolutive et corrective de la plateforme logicielle existante
• Identifier, évaluer et justifier les solutions retenues
• Prototyper des solutions logicielles pour démontrer la faisabilité des solutions proposées
Profil recherché
Issu(e) d'une école d'ingénieur ou équivalent, vous avez min. 8 ans d'expérience professionnelle en développement orienté objet en C++ et d’IHM complexe sous Qt.
Compétences requises : - Langage de développement principal : C++ 14/17 (connaissance souhaitée du C++ 20)
- Langages de développement secondaires : JavaScript, Python
- Expérience sur contexte de programmation suivant : Temps réel, multi-threads (mutex, semaphore, calcul parallélisé), rendu cartographique
- Maîtrise des outils Git, JIRA, Confluence, Jenkins
- Plateformes / OS : Windows et Linux
- Protocoles de communication : UDP et TCP , NMEA450, ASTERIX (connaissances souhaitables)
- Interfaces graphiques : QT 5, MFC
- Rendu 3D : OpenGL, Shaders (GLSL), OpenSceneGraph (connaissance souhaitables)
- Rendu 2D (connaissances souhaitables) : GDI+
- Traitement de données multi-sources et représentation dans un espace géoréférencé
- Bases de données : SQL, Access (connaissance souhaitables)
- Maitrise de l’UML 2 et des design pattern
- Comprendre les problématiques d’ergonomie des IHM
- Maîtrise du rendu 3D sous OpenGL et les techniques avancées basées sur des shaders
- Bonne compréhension des systèmes d’information et d’affichage géographique et des connaissances du milieu et des normes maritimes
- Français et anglais requis
Python
Linux
Temps Réel
C++
Windows
Javascript
Multithreading