TCMS Software Developer

Apply now »

Date: 27-Jan-2023

Location: Saint-Bruno, QC, CA

Company: Alstom

Req ID:405278 

Leading societies to a low carbon future, Alstom develops and markets mobility solutions that provide the sustainable foundations for the future of transportation. Our product portfolio ranges from high-speed trains, metros, monorail, and trams to integrated systems, customised services, infrastructure, signalling and digital mobility solutions. Joining us means joining a caring, responsible, and innovative company where more than 70,000 people lead the way to greener and smarter mobility, worldwide.


Primary resonsibilities:

  • Delivering engineering solutions to agreed timescales, within budget & to an acceptable quality standard
  • Validate and prepare modifications and maintenance changes to AME SER supported fleets that are in commercial service. The primary purpose of this position is to develop software and its related documentation in support of in-service fleets, predominantly focused on Safety, Reliability, and System / Vehicle enhancements
  • Primary work domains will be: modifications to existing software systems, correction of bugs, new feature development, subsystems hardware and software integration
  • Demonstrable knowledge and capability in software development and be responsible for providing technical leadership in the development of software, be familiar with relevant industry standards and have a proven capability in the developing and justifying technical solutions, producing documentation as required
  • Be versatile, autonomous, with hands-on experience, comfortable working in unclear and ill-defined environments, resourceful to find information. Candidate must be comfortable with working in legacy development environments with potentially obsolete tools



  • Develop software solutions
  • Provides technical leadership, ensuring adherence to engineering processes to provide high quality solutions that meet customer’s requirements. Reviews and influences the design solutions to ensure they are in accordance with all applicable requirements. 
  • Identify and recommend improvements where established technology components and methodologies are inadequate or where the implementations of solutions are not effective.
  • Estimates costs and schedules. Organizs and structures personal workload to achieve consistent on time delivery 
  • Provide immediate technical support to teams operating in the field



  • Bachelors in Software Engineering, Electrical Engineering or Computer Science
  • Computer skills required: Linux, VxWorks, C, C++, IEC1131, embedded systems, TCP/IP, UDP, Ethernet
  • Microsoft Office
  • Minimum 5 years of relevant work experience
  • Technical domain experience essential, Systems Integration experience required, System Architectural understanding required.
  • English and French fluent, 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. 


Job Segment: Embedded, Developer, Information Technology, Programmer, Linux, Technology