Développeur logiciel embarqué
Job description
Promoteur de la mobilité durable, Alstom se positionne comme un leader mondial des systèmes de transport intégrés. Des trains à grande vitesse, métros, monorails et tramways aux systèmes intégrés, services, infrastructures, et solutions de signalisation et de mobilité numérique, nous offrons à la diversité de nos clients le portefeuille le plus vaste du secteur. Chaque jour, plus de 80 000 collaborateurs dans le monde qui ouvrent la voie à des solutions de mobilité plus vertes et plus intelligentes pour relier les villes, réduire l’empreinte carbone et remplacer la voiture.
Alstom connaît une croissance sans précédent au Canada. Pour répondre aux défis du transport de demain, nous recherchons des talents prêts à conjuguer expertise mondiale et impact local.Vous êtes passionné par l'univers ferroviaire et les systèmes complexes ? L’équipe Train Control & Monitoring Systems (TCMS) vous ouvre ses portes (bureau St-Bruno, Qc).
L’équipe TCMS (Système de contrôle et de surveillance des trains) est responsable
de l’amélioration et du diagnostic des flottes de trains en service chez nos clients. Les projets typiques couvrent un large éventail d’activités, allant de la résolution de problèmes, la gestion de l’obsolescence jusqu’à l’amélioration fonctionnelle des systèmes.
Le TCMS est composé d’une application embarquée et d’une application au sol. La partie embarquée acquiert les données du train, applique les règles de contrôle et active les sorties nécessaires au fonctionnement du train. Elle collecte également de nombreux indicateurs relatifs à l’état de santé du train, qui sont transmis au logiciel sol par l’intermédiaire de liaisons sans fil.
L’application sol reçoit, traite et archive ces données, puis les met à disposition pour consultation. Ces informations sont utilisées pour assurer une exploitation efficace des trains ainsi que pour soutenir les activités de maintenance préventive et corrective.
Afin de répondre aux besoins des projets de nos clients, l’équipe souhaite renforcer ses capacités dans un environnement de systèmes distribués intégrant plusieurs systèmes d’exploitation et langages de programmation, interconnectés au moyen de différents protocoles réseau pour répondre aux besoins de nos clients.
Principales responsabilités
En tant que développeur logiciel embarqué, vous serez responsable de la maintenance et de l’amélioration des différents composants logiciels. Vous jouerez également un rôle clé dans la conception et le diagnostic des logiciels embarqués du train ainsi que dans l’amélioration des outils et processus de compilation.
Le développeur logiciel travaille en étroite collaboration avec les testeurs logiciels et les ingénieurs systèmes afin de livrer des logiciels fiables et exempts de défauts, dans le respect des processus établis et selon une approche d’intégration, de compilation et de livraison continues.
Vous serez notamment responsable de :
- Analyser les données afin de définir et de valider des solutions techniques.
- Développer et mettre en œuvre des solutions logicielles répondant aux exigences des clients.
- Analyser, diagnostiquer et résoudre les problèmes existants au niveau des logiciels embarqués.
- Maintenir et améliorer l’écosystème de développement logiciel : développement, gestion de configuration, intégration continue, outils de test, etc.
- Participer à l’ensemble du cycle de développement logiciel : analyse, conception, développement, tests, déploiement et maintenance.
- Rédiger des rapports et documents techniques conformément aux normes et standards de l’entreprise.
Votre profil
Vous possédez des connaissances et une expérience démontrées dans différents systèmes d’exploitation ainsi qu’un bon à très bon niveau en programmation logicielle et en réseaux informatiques.
Vous êtes une personne polyvalente, débrouillarde et autonome, à l’aise pour intervenir sur des composants logiciels existants, les comprendre, les déverminer et les faire évoluer.
Profil et compétences techniques
- Baccalauréat ou maîtrise en génie logiciel, informatique, génie électrique/électronique, ou formation équivalente.
- 3 à 5 années d’expérience en développement de logiciels embarqués.
- Solides compétences en programmation C, C++ et C#.
- Bonne connaissance des langages de programmation et de script tels que Python, Bash/Shell et PowerShell.
- Expérience avec RTOS et Linux embarqué.
- Aptitude à travailler dans des environnements de développement Windows et Linux.
- Bonne compréhension des systèmes embarqués, du multithreading, de la gestion de la mémoire, des communications interprocessus (IPC) et des contraintes temps réel.
- Connaissance des protocoles et interfaces de communication tels que Ethernet, TCP/IP, UDP, CAN, UART, SPI et I²C.
- Expérience avec Git ou tout autre système de gestion de versions, ainsi qu’avec les stratégies de branches et les pratiques de revue de code.
- Connaissance des systèmes de compilation et des chaînes d’outils tels que CMake, Make et GCC, ainsi que de la compilation croisée (cross-compilation).
- Expérience en déverminage, notamment par l’analyse des journaux techniques et l’utilisation d’outils tels que Wireshark, ainsi qu’en tests unitaires et tests d’intégration.
- Connaissance des processus et outils CI/CD, notamment les pipelines Git, les jobs Jenkins et les environnements automatisés de compilation et de test.
- Bonne connaissance de la programmation orientée objet, de l’architecture logicielle et des principes de conception logicielle.
- Capacité à analyser les exigences logicielles et à produire une documentation technique claire et structurée.
- Excellentes capacités d’analyse, de diagnostic, de résolution de problèmes, de communication et de travail en équipe.
Ce que vous apprécierez dans ce poste et en travaillant chez ALSTOM
- Travailler au quotidien dans un environnement de projets innovants.
- Bénéficier d’une rémunération compétitive ainsi que d’une couverture sociale complète dès votre entrée en fonction : assurance vie, santé, régime de retraite, etc.
- Développer de nouvelles compétences et réaliser votre plein potentiel grâce aux formations continues offertes.
- Bénéficier d’opportunités d’évolution professionnelle correspondant à vos ambitions au sein de l’organisation.
Conditions du poste
Lieu : Saint-Bruno, Rive-Sud de Montréal
Type de poste : Permanent, temps plein, 40 heures par semaine
Mode de travail : Hybride, 3 jours sur site et 2 jours en télétravail
Si vous êtes prêt(e) à relever ce défi, nous serons ravis de recevoir votre candidature !
Important à noter : en tant qu’entreprise mondiale, nous prônons l’égalité des chances et célébrons la diversité dans les 64 pays où nous sommes présents.
L
'usage du genre masculin est utilisé sans aucune discrimination et dans le seul but d'alléger le texte.Skills mentioned

Alstom SA is a French multinational rolling stock manufacturer operating worldwide in rail transport markets. The company is active in the fields of passenger transportation, signalling, and locomotives, producing high-speed, suburban, regional, and urban trains, along with trams. Founded in 1928 through the merger of Thomson-Houston Electric Company's French heavy engineering subsidiary and Société Alsacienne de Constructions Mécaniques, Alstom has a long history of innovation and development in the railway sector. The company, originally Alsthom, became GEC Alsthom in 1989 after a merger with parts of the British General Electric Company, and was later rebranded as Alstom in 1998 following its listing on the Paris Stock Exchange. Alstom develops and markets a comprehensive range of systems, equipment, and services for the railway transport sector. This includes rolling stock such as trains, tramways, and locomotives, as well as maintenance and modernization services, signalling solutions, and infrastructure. These offerings can be provided separately, bundled, or as fully integrated turnkey solutions. The company is a key international player in the industry with a significant presence in European markets and operations in over 63 countries. Alstom's portfolio features high-speed trains like the TGV, metros, monorails, and trams, alongside integrated systems, customised services, infrastructure, signalling, and digital mobility solutions. The company emphasizes its commitment to contributing to a low-carbon future by developing and promoting innovative and sustainable transportation solutions. Alstom's global presence is supported by a talent base of over 86,000 people from 184 nationalities, focusing design, innovation, and project management skills where mobility solutions are most needed. Following the acquisition of Bombardier Transportation in 2021, Alstom significantly expanded its portfolio and global reach, further solidifying its position as a leader in the rail industry. The company's operations span across various segments including urban and mainline transportation, signalling, and services. Alstom provides maintenance, rebuilding, and renovation services, and also operates in the rail infrastructure market by designing, producing, and installing infrastructure for rail networks. This includes information solutions, electrification, communication systems, track laying, and station utilities. Alstom's commitment to innovation is evident in its development of new technologies, such as hydrogen-powered trains like the Coradia iLint, aiming to decarbonize rail transport. The company also invests in digital mobility solutions to enhance passenger experience and operational efficiency. Alstom's headquarters are located in Saint-Ouen-sur-Seine, France.
Apply for this job
Use the application link supplied with this listing to apply to Alstom. Check the destination before entering personal information.
