Critères de l'offre
Métiers :
- Ingénieur en Développement Logiciel (H/F)
Expérience min :
- 6 à 10 ans
Secteur :
- Industries Métallurgiques et Transformation des Métaux
Diplômes :
- Diplôme de grande école d'ingénieur
Lieux :
- Saint-Junien (87)
Conditions :
- CDI
- Salaire non précisé
- Temps Plein
Description du poste
La société FBO SAS, équipementier de matériel roulant ferroviaire, née de la fusion de la Société FORGES DE BELLES ONDES créée en 1954 et de PNEUMATIC UNION créée en 1961 emploie à ce jour une centaine de salariés. FBO réalise un chiffre d'affaires de l'ordre de 13 millions d'euros.
FBO conçoit et fournit des produits et notamment des systèmes pneumatiques / électropneumatiques répondant aux besoins spécifiques de ses clients, pour tous les véhicules roulants ferroviaires, offrant fiabilité et performance dans le raccordement Vebeo, le sablage, l'essuie-vitre & lave-vitre et tout équipement d'assistance pneumatique pour la sécurité et le confort ferroviaire.
FBO a deux sites de production en France (Haute-Vienne & Haute-Marne).
FBO est une PME dynamique, dotée d'une grande notoriété dans le monde du ferroviaire qui fait partie des seules 400 entreprises dans le monde à être certifiées IRIS (certification ferroviaire).
FBO est une entreprise soucieuse d'intégrer des collaborateurs motivés par une industrie à taille humaine qui implique exigence et réactivité.
Vous intervenez sur l'ensemble du cycle de développement des systèmes logiciels et embarqués, depuis l'analyse du besoin jusqu'à la validation et l'industrialisation pour nos équipements ou systèmes adaptés au milieu ferroviaire.
À ce titre, vous serez amené(e) à :
- Analyser et formaliser les besoins à partir des cahiers des charges clients ou des projets R&D.
- Définir l'architecture logicielle et système et proposer des solutions techniques fiables, innovantes et industrialisables.
- Participer aux choix techniques en intégrant les contraintes de performance, coût, fiabilité et maintenabilité.
- Réaliser le développement logiciel : conception, programmation, tests unitaires, intégration et validation des sous-systèmes.
- Participer aux essais et à la validation des prototypes : préparation, mise en œuvre, analyse des résultats et recherche des causes de dysfonctionnement.
- Accompagner l'industrialisation, la maintenance et l'évolution des systèmes développés.
- Appliquer les normes, méthodes et bonnes pratiques de développement logiciel et contribuer à la documentation technique.
Profil :
- Bac+5 avec 5 ans d'expérience sur un poste similaire ;
- Rigoureux, curieux, autonome ;
- Force de propositions et d'améliorations ;
- Travail en équipe ;
- Maitrise de l'Anglais technique (parlé, lu et écrit) pour déplacements ponctuels à l'étranger.
Compétences indispensables :
- Maîtrise d'au moins un langage de programmation parmi C, C++ ou Python.
- Solides bases en algorithmique et en développement logiciel.
- Connaissances en développement embarqué sur microcontrôleurs (STM32, MSP430 ou équivalents).
- Connaissance des principales étapes du cycle de vie d'un logiciel et des méthodes, outils et bonnes pratiques.
- Connaissances de base en électronique et des systèmes embarqués.
- Connaissances de base des principaux bus de communication : liaison série, I²C, SPI, CAN.
Compétences appréciées :
- Connaissance du langage Rust, Linux embarqué, programmation de réseaux de neurones, expérience ou connaissances en IoT.
- Sensibilisation à la cybersécurité des systèmes et logiciels industriels.
Conditions et avantages :
- Mutuelle pris partiellement en charge par l'entreprise ;
- Télétravail ponctuel possible ;
- Date de prise de poste : Novembre 2026 ;

