TCMS Senior Software developper
Alstom
Senior TCMS Software Developer | St-Bruno, Quebec
At Alstom, we build what millions depend on daily - rail transportation systems that can't afford to fail. We're more than 85,000 people worldwide creating the industry's most diverse portfolio: high-speed trains, metros, trams, maintenance services and integrated systems.
More than a job: a mission
At Alstom, you'll contribute to the development of mission-critical Train Control and Management Systems (TCMS) that ensure the safe and reliable operation of rail networks used by millions of passengers worldwide. This role is ideal for senior professionals with strong expertise in embedded software, Linux/RTOS environments, networking, troubleshooting, and software architecture who enjoy working on complex systems throughout their entire lifecycle.
Your role, Your impact
Drive software design, root cause analysis, system improvements, and continuous innovation while mentoring teammates and collaborating with multidisciplinary engineering teams.
Work on both operational train software and advanced diagnostic solutions that support fleet performance, reliability, and predictive maintenance.
What you'll do
Troubleshoot, analyze, and assess onboard software applications and the development toolchain, from reported field issues down to root cause identification.
Reproduce and diagnose customer-reported defects using logs, train health monitoring data, test benches, and simulation environments.
Contribute to systems engineering activities, software architecture, and technical design from requirements analysis through implementation and validation.
Support the complete software development ecosystem including coding, configuration management, continuous integration, automated testing, and release management.
Perform and participate in technical reviews and code reviews, promoting engineering best practices and software quality standards.
What you bring
Required Experience & Technical Skills
- 10+ years of software development experience in embedded, real-time, industrial, transportation, or other complex system environments.
- Bachelor's degree in Software Engineering, Computer Science, Computer Engineering, or equivalent experience.
- Strong programming skills in C, C++, C# and/or Python .
- Experience working with Windows, Linux, VxWorks , or other Real-Time Operating Systems (RTOS).
- Solid understanding of networking and communication protocols such as TCP/IP, UDP, MQTT .
- Hands-on experience with Git, Jenkins, CI/CD pipelines, configuration management, and software automation tools .
- Strong troubleshooting and root cause analysis skills using tools such as Wireshark, log analysis platforms, simulators, and test benches .
- Experience maintaining and evolving complex or legacy software products.
- Fluency in French and English (spoken and written) is mandatory.
Alstom is the leading company in the mobility sector, solving the most interesting challenges for tomorrow’s mobility. That’s why we value inquisitive and innovative people who are passionate about working together to reinvent mobility, making it smarter and more sustainable. Day after day, we are building an agile, inclusive and responsible culture, where a diverse group of people are offered opportunities to learn, grow and advance in their careers, with options across functions and geographic locations. Are you ready to join a truly international community of great people on a challenging journey with a tangible impact and purpose?
Equal opportunity statement:
Alstom is an equal opportunity employer committed to creating an inclusive working environment where all our employees are encouraged to reach their full potential, and individual differences are valued and respected. All qualified applicants are considered for employment without regard to race, colour, religion, gender, sexual orientation, gender identity, age, national origin, disability status, or any other characteristic protected by local law.
- ...and complex systems? The team Train Control & Monitoring Systems (TCMS) opens its doors to you. The Train Control and Monitoring... ...numerous train status indicators that are transmitted to the ground software via wireless links. The ground application receives, processes...SoftwarePermanent employmentFull timeRemote workWorldwide
- ...cities as we reduce carbon and replace cars. Join us as TCMS (Train Control & Monitoring System) System Engineer , and you’ll... .... Primary work domains will be: modifications to existing software systems, correction of bugs, new feature development, subsystems...SoftwareManual laborWork at officeWorldwide
- ...passionate about the railway industry and complex systems? The Train Control & Monitoring Systems (TCMS) team is opening its doors to you. TCMS consists of onboard equipment and software components that send and receive data with ground systems via various wireless connections....SoftwarePermanent employmentFull timeWork at officeLocal areaRemote workWorldwide
- ...world and complex systems? The Train Control & Monitoring Systems (TCMS) team opens its doors to you ( St-Bruno office, QC ).... ...gathers multiple train health metrics that are sent to the wayside software over wireless links. The wayside application receives, processes,...SoftwarePermanent employmentFull timeWork at officeRemote workWorldwide
- ...Ouvrant la voie de la transition énergétique, Alstom développe et commercialise des solutions de mobilité qui constituent des fondations... ...300 employés, dont 1 800 au Québec. Développeur logiciel senior TCMS – Saint-Bruno Chez Alstom, nous construisons ce dont des millions...SeniorSoftwareApprenticeshipWorldwideDay shift
- ...world and complex systems? The Train Control & Monitoring Systems (TCMS) team opens its doors to you ( St-Bruno office, QC ). As a... ...team is responsible for maintaining, improving, and evolving the software systems used in operational train fleets. As part of the...SoftwarePermanent employmentFull timeWork at officeLocal areaRemote workWorldwide
- ...the ground and in the stars to change the world for the better, we’ll take you there. MDA Geospatial Services is strengthening the software development team in support of satellite operations and is seeking an experienced and versatile Software Engineer to join our team in...SoftwareFull timeFlexible hours
- ...vous permet d’assurer la livraison des projets conformément aux exigences techniques, contractuelles et organisationnelles. Vous développez, consolidez et maintenez des plannings de référence fiables, identifiez les chemins critiques et analysez les impacts des risques et...Daily paidPermanent employmentFull timeApprenticeshipRemote workFlexible hours
- ...domaine de pointe. Vous travaillerez avec des équipes collaboratives, innovantes et passionnées, et vous jouerez un rôle clé dans le développement de composants et sous-ensembles d’intérieurs pour nos projets ferroviaires, en respectant des objectifs ambitieux en matière de...Daily paidFull timeApprenticeshipFlexible hours
- ...remplacer la voiture. Plus qu'un poste : une mission Nous recherchons un ingénieur concepteur passionné pour soutenir le développement des produits d’intérieurs ferroviaires au sein du Centre de Développement des Intérieurs (CDS). Vous travaillerez aux côtés de...Work at office
- ...industry and complex systems? The Train Control & Monitoring Systems (TCMS) team is looking for you. The Train Control and Monitoring... ...multiple train health metrics that are sent to the wayside software over wireless links. ~ The wayside application receives, processes...SoftwarePermanent employmentFull timeRemote workWorldwide
- ...colleagues lead the way to greener and smarter mobility worldwide, connecting cities as we reduce carbon and replace cars. Software Quality Metier Manager in Saint-Bruno At Alstom, we build what millions depend on daily - rail transportation systems that can't afford...SoftwareWorldwide3 days per week
- ...le respect des échéanciers, des budgets et des exigences clients. À ce titre, vous serez notamment responsable de : Gérer et développer les équipes d’ingénierie système, logiciel et essais; Superviser la conception, le développement, la vérification et la validation...SoftwareLocal areaWorldwide
- ...000 colleagues lead the way to greener and smarter mobility worldwide, connecting cities as we reduce carbon and replace cars. Software Quality Metier Manager in Saint-Bruno At Alstom, we build what millions depend on daily - rail transportation systems that can't...SoftwareWorldwide3 days per week
- ...une culture de gestion du temps au sein de l'équipe projet. Capturer et analyser les retours d'expérience (REX) des projets. Développer des plannings de qualité en conformité avec les procédures de l'entreprise, les exigences contractuelles et les contributions des parties...SeniorSoftwareDaily paidContract workApprenticeshipWork at officeFlexible hours
- ...problèmes liés aux serveurs et à l’infrastructure virtuelle. ~ Développer et mettre en œuvre des scripts d’automatisation afin d’améliorer... ..., we’ll take you there. Detail: MDA Space is seeking a Senior Systems Administrator to design, administer, secure, automate, monitor...SeniorFull timeRemote workFlexible hours
- ...empreinte carbone et remplacer la voiture. Le responsable senior des contrats de projet (SrPrCM) est un membre clé de l’équipe... ...changement au sein du projet susceptible d’affecter la couverture. Développer des processus et des méthodes de travail spécifiques au projet...SeniorSoftwareContract workWork at officeDay shift
- ...trains, metros, trams, maintenance services and integrated systems. More Than a Job: A Mission We are seeking a passionate Wayside Software Developer ready to shape modern rail solutions and enhance the safety and performance of mobility systems. You'll work alongside...SoftwareLong term contractWorldwide
- ...attentes de nos clients. Rejoignez-nous en tant que Designer CMF Sénior à Saint-Bruno et faites partie d'une équipe de passionnés d'... ..., des projets de livraison et des activités de recherche et développement. Veiller à ce que les solutions de conception proposées incarnent...Senior
- ...Concepteur mécanique senior Vous avez une passion pour la conception mécanique et aimez relever des défis techniques complexes? Rejoignez... ...et manufacturables. Responsabilités Concevoir et développer des systèmes mécaniques et des équipements industriels répondant...SeniorSoftwarePermanent employmentFull time
- ...remplacer la voiture. Pourriez-vous être le Concepteur Digital Senior à temps plein à Saint-Bruno que nous recherchons ? Votre... ...ferroviaire est un secteur d’avenir, vous pouvez donc vous développer et acquérir de nouvelles compétences et expériences tout au long...SeniorSoftwareDaily paidPermanent employmentFull timeApprenticeshipFlexible hours
- ...relier les villes, réduire l’empreinte carbone et remplacer la voiture. Les responsabilitiés principales du plannificateur de projet sénior sont: Appliquer les processus de gestion des cédules de l'entreprise Promouvoir les pratiques et la culture de gestion du...SeniorSoftwareContract work
- ...Integrating the system into the project Defining the Interface for the system. Verifying of the system (focus on train level and TCMS) including design reviews. Change and configuration management process for the system on train level. Control of changes after design...Work at officeWorldwide
- ...The Train Control and Monitoring System (TCMS) team is involved in the improvement and troubleshooting... ...metrics that are sent to the wayside software over wireless links. The wayside... ...-winning learning • Progress towards senior engineering or leadership roles • Benefit...SeniorSoftwareLong term contractFull timeFor subcontractorWorldwideFlexible hours
- ...including Word and Excel ~ Ability to learn internal database and software systems Additional Preferred Skills and Qualifications:... ...une culture d’autonomie et d’opportunités, encourageant le développement personnel et professionnel. Nous croyons à la réussite collective...SoftwareFull timeWork at officeImmediate start
$118k - $148k per year
...d’Eaton est actuellement à la recherche d’un(e) spécialiste en développement de logiciel motivé(e) à rejoindre son équipe multidisciplinaire... ...) Center of Excellence (CoE) is currently seeking a motivated Software Development Specialist to join its global, multidisciplinary team...SoftwareFull timeWork at office$92k - $115k per year
...Services and Systems (EESS) division is currently seeking a motivated Senior QA Developer for its quality assurance team. This role is based... ...the quality control and the automation of test scripts for the software and high technology projects in the field of analysis and...SeniorSoftwareFull time- ...des entreprises qui s’engagent vers un avenir plus vert, Alstom développe et commercialise des solutions de mobilité qui apportent les fondements... ...apprentissage primés. Progresser vers des rôles de direction senior en cybersécurité ou en gestion de projet. Bénéficier d'un...SeniorDaily paidFull timeApprenticeshipWorldwideFlexible hoursDay shift3 days per week
- ...projets atteignant en moyenne 10 millions de dollars Favoriser le développement du personnel, superviser les formations et gérer les plans de... ...primés. Progresser vers des rôles de gestion de projet senior ou de leadership. Bénéficier d'un système de rémunération équitable...SeniorDaily paidApprenticeshipFlexible hours
- ...des entreprises qui s’engagent vers un avenir plus vert, Alstom développe et commercialise des solutions de mobilité qui apportent les fondements... ...apprentissage primés. Progresser vers des rôles d’ingénierie senior ou de leadership technique. Bénéficier d'un système de...SeniorDaily paidFull timeApprenticeshipWorldwideFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to TCMS Senior Software developper. Be the first to apply!
- senior project accountant Saint-Bruno, QC
- senior manager risk management Saint-Bruno, QC
- senior software developer Saint-Bruno, QC
- construction senior project manager Saint-Bruno, QC
- senior business analyst Saint-Bruno, QC
- senior safety manager Saint-Bruno, QC
- senior manager Saint-Bruno, QC
- senior test manager Saint-Bruno, QC
- senior project engineer Saint-Bruno, QC
- senior account manager Saint-Bruno, QC

