Mission
Vous aurez l'occasion de participer à la conception et au développement de projets robotiques novateurs et créatifs dans un domaine en plein essor. Vous serez impliqué dans la mise en œuvre de nos systèmes robotiques marins autonomes ou téléopérés, en particulier le logiciel de gestion des missions et des données (UMISOFT). Vous serez responsable de la conception, du développement et de la validation de logiciels C# sur des systèmes de contrôle de navires sans équipage dans un contexte maritime.µ
VOTRE TÂCHES :
Votre tâche principale comprend le cycle complet de développement de composants logiciels. Vous ferez partie d'une équipe d'ingénieurs logiciels travaillant en étroite collaboration avec des scientifiques algorithmiques, des ingénieurs système et des experts du domaine. Vous rendez compte au directeur R&D et au chef de l'équipe logicielle.
Vous spécifiez, concevez et développez des logiciels de haute qualité en C# sur la base de la plateforme .NET. Vous concevrez des modules logiciels basés sur des spécifications fonctionnelles à intégrer dans une architecture existante. Il s'agit notamment d'API en rapport avec les véhicules et d'autres modules de contrôle, de contrôleurs de base de données et de l'intégration d'algorithmes intelligents.
Vous tenez compte de l'ensemble du cycle de développement du logiciel ainsi que de sa mise en œuvre et de son utilisation. Pour ce faire, vous soutenez les procédures définies en matière de qualité et de publication.
Au sein d'une nouvelle équipe en pleine croissance, vous aurez également l'occasion de contribuer à la feuille de route du produit et de participer à l'évolution fonctionnelle et technique du produit.
Profil
- Vous avez étudié le génie logiciel, l'informatique ou un domaine similaire.
- Vous avez de l'expérience avec C# et l'écosystème .NET
- Vous avez des connaissances et de l'expérience en matière de programmation orientée objet et de principes de conception tels que SOLID.
- Vous avez de l'expérience dans le développement de logiciels en temps réel ou à haute performance
- Vous êtes familiarisé avec la conception et la mise en œuvre d'API (RESTful ou gRPC) et de protocoles de communication tels que TCP/IP ou WebSockets.
- Une expérience de l'intégration d'algorithmes, par exemple traduits de Matlab, dans un environnement C# est un plus.
- Une expérience du développement d'interfaces graphiques avec WPF et/ou Angular est un plus.
- Vous êtes analytique, vous savez résoudre les problèmes et vous avez le sens du détail.
- Vous aimez travailler au sein d'équipes multidisciplinaires et avez de bonnes compétences en communication (anglais - français/néerlandais).

