Ingénieur de développement logiciel C/C++ embarqué temps réel - H/F

Contrat à Saint-Germain-en-Laye, 78100 - CDI - 03/04/2023


Retour aux offres

L'entreprise

Exail est une entreprise 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 (cf www.exail.com).

Le groupe emploie plus de 700 collaborateurs dont une soixantaine à l’étranger. Il présente un chiffre d’affaires d’environ 150 millions d’euros avec une croissance à 2 chiffres au cours des dernières années.

L’expertise interne du groupe comprend des systèmes et solutions innovantes pour la navigation inertielle, le positionnement et l’imagerie sous-marine ainsi que la construction navale et les moyens de tests et simulation. Les technologies développées par Exail permettent à ses clients civils et militaires de réaliser leurs opérations maritimes, terrestres et spatiales avec la plus grande fiabilité et efficacité.

Exail est une ETI où l’autonomie, l’esprit entrepreneurship, l’innovation, le sens collaboratif sont des valeurs fondamentales.

Exail vise à renforcer sa culture d’entreprise (intelligence collective, performance, ouverture sur l’extérieur) tout en capitalisant sur ses dimensions fortes (excellence technologique, bienveillance, autonomie) dans un contexte où Exail est en position de leadership mondial.

Missions

Descriptif du poste

La division « Systèmes de navigation » basée sur le site de Saint Germain en Laye conçoit et fabrique une gamme de calculateurs de navigation inertielle pour les marchés naval, militaire terrestre, génie civil, ferroviaire et spatial.

Nous recherchons à renforcer notre équipe de développement sur un poste d’Ingénieur de développement logiciel C/C++ embarqué temps réel.

En lien direct avec l’équipe de développement produit/marché et en vous basant sur le savoir-faire technologique de l’équipe plateforme commune, vous participez au développement, la mise au point et la maintenance des logiciels embarqués des centrales inertielles de la division.

Vous intervenez dans le développement de nouvelles fonctionnalités et la maintenance des produits existants gérés dans votre équipe et les développements logiciels des nouveaux produits de la gamme.

Vous contribuez également activement aux évolutions des composants génériques de la plateforme commune.

Les développements sont réalisés en C/C++ sur un OS  temps réel QNX fonctionnant sur des processeurs de type ARM, avec un environnement de développement PC sous Windows. La connaissance de RUST et de Linux serait un plus.

Vous maîtrisez l'ensemble du cycle de développement (spécification, conception, développement, tests) en interaction avec les responsables produits, les responsables projets, l’équipe plateforme commune et les équipes de qualification.

En tant qu'ingénieur développement logiciel, vos missions sont

·       Elaboration des spécifications fonctionnelles et techniques

·       Conception logicielle

·       Développement logiciel

·       Tests (vérification de code, tests unitaires, tests d’intégration)

·       Maintenance corrective/évolutive

·       Maintenance des environnements de développements (maintenance et création d’outils)

·       Support auprès des clients internes

 

Profil

Profil recherché

·       Vous êtes titulaire d’un diplôme d’une grande école ou école spécialisée en informatique embarqué

·       Vous avez de bonnes bases en développement C/C++ et vous justifiez d'au moins 3 ans d'expérience significative de pratique du langage dans un environnement embarqué temps réel.

Compétences requises :

Langage de développement : C/C++

Contexte de programmation : Temps réel embarqué, multithread sous Linux sur systèmes embarqués.

Outils : GIT, Jenkins

Plateformes / OS : Linux / QNX ou équivalent

Compétences souhaitables :

Méthodologie : Agile Scrum

Outils : JIRA, Confluence, CodeBeamer

Langages de développement : RUST, JavaScript, Python, shell

Interfaces de communication : ports série, bus CAN, Ethernet

Protocoles de communication : UDP et TCP.

Langue :

Anglais (Parlé, Ecrit)

Savoir être :

Être organisé

Être réactif, autonome et force de proposition

Capacité d’adaptation

Savoir travailler en équipe

Offre terminée