Alternance - Ingénieur développement logiciel embarqué - H/F

  • Apprenticeship, 24-36 months
  • Full-time
  • Experience: no preference
  • Bachelor degree
  • Engineering

#JoinOurCrew


Mission

La division Systèmes de navigation, basée sur le site de Saint‑Germain‑en‑Laye (78), conçoit et fabrique une gamme de calculateurs de navigation inertielle destinés aux marchés naval, militaire terrestre, génie civil, ferroviaire et spatial.

Dans ce contexte, nous souhaitons renforcer notre équipe de développement et recrutons un(e) Apprenti(e) Ingénieur(e) en développement logiciel embarqué C/C++ temps réel.

En lien direct avec l’équipe de développement, et en vous appuyant sur le savoir‑faire technologique de l’équipe plateforme commune, vous participerez au développement, à la mise au point et à la maintenance des logiciels embarqués des centrales inertielles de la division.

Rattaché à l’architecte logiciel de l’équipe, vous contribuerez aux travaux exploratoires sur de nouvelles fonctionnalités, participerez au développement de nouvelles fonctionnalités ainsi qu’à la maintenance des produits existants gérés par l’équipe, et interviendrez sur les développements logiciels des nouveaux produits de la gamme.

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

Les développements sont réalisés en C/C++ sur un système d’exploitation temps réel QNX, fonctionnant sur des processeurs de type ARM, avec un environnement de développement PC sous Windows.

Vous serez amené(e) à intervenir sur l’ensemble du cycle de développement logiciel (spécification, conception, développement, tests), en interaction avec les responsables produits, les responsables projets, l’équipe plateforme commune et les équipes de qualification.

Vos missions seront les suivantes : 

  • 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)

Pourquoi nous rejoindre ?

  • Une alternance formatrice et responsabilisante
  • La participation à un projet structurant
  • Une immersion dans un environnement industriel innovant

Profile

  • Étudiant(e) en école d’ingénieur ou en Master orienté développement logiciel
  • Vous êtes à l'aise en développement C/C++ dans des environnements embarqués temps réel
  • À l’aise avec la programmation multithread sous Linux (PC industriels / endurcis)
  • Bonne maîtrise des outils de développement : Git, Jenkins
  • Connaissances des environnements Linux, QNX ou systèmes équivalents

Compétences appréciés :

  • Familiarité avec les méthodes Agile / Scrum
  • Connaissance d’outils collaboratifs : JIRA, Confluence, CodeBeamer
  • Polyvalence en langages : Rust, Python, JavaScript, Shell
  • Compréhension des interfaces et protocoles de communication (CAN, Ethernet, TCP/UDP, ports série)

Langues :

  • Anglais professionnel (écrit et oral)

Qualités personnelles :

  • Organisé(e), autonome et réactif(ve)
  • Force de proposition avec un bon esprit d’initiative
  • Capacité d’adaptation
  • Goût du travail en équipe

About EXAIL

Exail is a leading high-tech industrial group specializing in cutting-edge robotics, maritime, navigation, aerospace and photonics technologies. With a strong entrepreneurial culture, Exail delivers unrivaled performance, reliability and safety to its civil and defense clients operating in severe environments. From the deep sea to outer space, Exail expands their capabilities with a full range of robust in-house manufactured components, products and systems. Employing a workforce of 2000 people worldwide, the company benefits from a global footprint and conducts its business in over 80 countries. Exail was formed by ECA Group and iXblue joining forces in 2022. It is a subsidiary of Exail Technologies, a family-owned company specialized in high-technology.