L'ENTREPRISE
EXAIL, le rapprochement de ECA Group & iXblue, deux entreprises de taille semblable, conduit à une entité de plus de 1500 collaborateurs répartis en France et à l’international; Cette entité ambitionne d’être un leader technologique et industriel dans les domaines des applications critiques (maritime, défense, spatial, aéronautique, photonique, autonomie…)
IXblue présente un chiffre d’affaires d’environ 150 millions d’euros avec une croissance à 2 chiffres au cours des dernières années, ECA Group présente un chiffre d'affaires de plus de 200 millions d'euros.
iXblue est une ETI où l’autonomie, la flexibilité, l’innovation, le sens collaboratif sont des valeurs fondamentales.
Venez travailler sur le site iXcampus avec restaurant d’entreprise et complexe sportif, campus technologique et universitaire labellisé Territoire d’Industrie et Grand Lieu d’Innovation depuis 2019.
Mission
MISSIONS
Au sein de la division Navigation de la société (250 personnes, plus de 40% du CA de IXblue), l’ingénieur(e) développement logiciel embarqué intervient sur la conception, réalisation, intégration et validation du logiciel embarqué des centrales inertielles et systèmes de distribution de données de navigation.
Ces développements sont réalisés en C et C++ dans un contexte temps réel, avec un environnement de développement sous Windows et Linux, sur des architectures x86 et embarquées.
Vous intervenez dans le développement de nouvelles fonctionnalités et la maintenance des produits existants gérés l’équipe et les développements logiciels de nouveaux produits de la gamme.
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 et les équipes de qualification.
Les missions de l’ingénieur(e) développement logiciel embarqué sont 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
Maintenance des environnements de développements (maintenance et création d’outils)
Support auprès des clients internes.
Profil
PROFIL
Vous êtes de formation BAC+5, vous êtes jeune diplômé(e) ou justifiez d’une expérience de 1-3 ans sur un poste d’ingénieur de développement en logiciel embarqué en C et C++.
Vous avez de bonnes capacités rédactionnelles et communiquez avec clarté, vous êtes rigoureux(se), synthétique et exigeant(e) dans votre travail.
Vous avez envie d’intégrer une équipe technique dynamique, êtes passionné(e) par le développement logiciel, vous voulez ouvrir votre spectre de compétences, vous souhaitez rejoindre une entreprise de très haute technologie à taille humaine.
Compétences techniques nécessaires
Langage de développement principal : C++11, C++14 et C
Contexte de programmation : Temps réel, multi-thread sous Linux
Script : Python, Bash
Réseau : TCP/UDP, VLAN, IGMP, QoS, RSTP, etc.
Outils : Git, JIRA, Jenkins.
Connaissances souhaitées
Langage de développement secondaires : JavaScript, Node.js, HTML5, CSS
Bus numériques : RS-422, HDLC, CAN
Connaissance d’architecture électronique embarquée
Connaissance d’un OS temps réel (idéalement Linux avec patch Xenomai ou PREEMPT_RT)
Synchronisation temporelle : NTP, PTP
Règles de pare-feu, routage sous Linux, configuration d’un switch L2.