Ingénieur software embarqué C++ Linux H/F
Au sein du Département Logiciel embarqué de la R&D Hardware, le rôle de Développeur logiciel est un rôle clé dans la conception, le développement, les tests et la maintenance des logiciels temps réel pour les systèmes intégrés HW/SW des solutions Courrier connectées (Mail Related Solutions – machines à affranchir et Inséreuses). L'environnement technique implique des systèmes électro mécanique avancés, complexes, connectés et sécurisés intégrant des cartes électroniques réalisées en interne, embarquant un noyau Linux et des drivers spécifiques aux systèmes matériels.
Intégré au sein d'une équipe logicielle pluridisciplinaire opérant en mode Agile, et en lien avec les autres métiers de la R&D (électronique, mécanique, Qualité, Industrialisation, …), le Développeur Logiciel couvre l'ensemble du cycle de vie du développement logiciel (SDLC) - de l'analyse préliminaire du besoin, à la définition de la solution, l'écriture de code en C et C++, aux tests et au déploiement - selon un plan de développement global piloté par le Chef de Projet.
Ces responsabilités intègre une forte intégration et collaboration avec notre Département électronique et s'inscrivent dans une démarche de production logicielle conforme aux normes internationales en vigueur, aux procédures en termes d'Assurance Qualité, et aux bonnes pratiques en matière de programmation.
Vous serez en charge de :
•Développer des briques logicielles en C et C++ bas niveau en lien avec les systèmes d'exploitation de nos systèmes et le hardware
•Écrire un code bien conçu, en assurant sa fiabilité et sa pérennité
•Assurer la testabilité du code produit selon le standard de qualité en vigueur (tests Unitaires, tests automatisés, …)
•Apporter un support d'expertise (Support N2) et intervenir dans la prise en charge du support évolutif et correctif (Support N3)
•Garantir le respect des objectifs Qualité Coûts Délais des différents livrables (documents de conceptions, binaires, plan de test, respect des standards en vigueur, etc.) ;
•Maintenir et mettre à niveau les systèmes existants
•Contribuer à l'amélioration de la méthodologie métier en place
•Apporter votre vision technologique
•Contribuer à la mise en place d'outil d'aide au développement, et à la gestion des tests
•Fournir la visibilité sur vos activités au responsable d'équipe et à la gestion projet
•Garantir la satisfaction client
Profil :
Diplômé(e) d'une école d'ingénieur ou Master 2 ou Mastère Spécialisé en « logiciel embarqué », vous devez justifier d'une expérience significative de logiciels embarqués bas niveau (OS/Linux temps réel), autonome, organisé(e) et avec un esprit d'initiative.
Compétences requises :
•Expérience dans le développement d'applications embarquées en C++ avec de fortes contraintes temps réel
•Au moins 5 ans d'expérience en programmation C++ (le langage C est un plus)
•Gestion de version (Git, Svn)
•Vous êtes doté d'une grande rigueur et familier avec les environnements industriels
•Vous avez une bonne compréhension du cycle de vie d'un produit
•Vous avez un esprit ouvert, êtes orienté résultats et respect des engagements
•Vous savez faire preuve de qualités relationnelles certaines
•Anglais : courant