Software Designer

Apply now »

Date: 23 Sept 2025

Location: Charleroi, BE

Company: Alstom

Req ID:497732 

 

At Alstom, we understand transport networks and what moves people. From high-speed trains, metros, monorails, and trams, to turnkey systems, services, infrastructure, signalling and digital mobility, we offer our diverse customers the broadest portfolio in the industry. Every day, more than 80 000 colleagues lead the way to greener and smarter mobility worldwide, connecting cities as we reduce carbon and replace cars.

 

 

Mission

Join Alstom as a Software Developer and contribute to the design and development of innovative tools and applications that support critical railway systems. Whether you’re crafting advanced simulation tools, enhancing maintenance and testing capabilities, or contributing to train automation solutions, your work will have a real impact on operational safety and performance in a regulated environment.

 

Role and responsibilities

Software Specification & Architecture

  • Work in collaboration with architects to define clear, robust software specifications.
  • Help shape system architecture by participating in design reviews and technical discussions.

Development & Testing

  • Develop software components primarily in C/C++, C#, or Python.
  • Ensure quality and reliability through rigorous unit testing, integration testing, and validation.
  • Set up and maintain the software toolchain and version control using Git/GitLab.

Integration & Support

  • Support integration between different software components and between software and hardware systems.
  • Collaborate closely with test engineers, hardware designers, and other software teams.

Continuous Improvement & Standardization

  • Reuse and enhance existing solutions where possible (including COTS).
  • Take part in continuous improvement initiatives, proposing better practices and tooling evolution.

 

What We’re Looking For

Education

  • Master’s Degree in IT, Computer Science, Electronics, or related field.

Experience

  • From junior profiles to up to 5 years of experience in software development.
  • Previous experience in a regulated industry (e.g., rail, aerospace, medical, defense, etc.) for at least 2 out of 3 positions is an asset.

Language Skills

  • Fluent in English (spoken and written).
  • French is a plus.

Technical Skills

  • Proficient in C++ and/or C#, Python.
  • Knowledge of Git, GitLab, and software configuration management.
  • Bonus: familiarity with Docker, network communication protocols, embedded Linux.

Soft Skills

  • Curious, proactive, and communicative: you don’t wait for answers — you go find them.
  • Enjoys working in a collaborative, multicultural environment.
  • Open to learning and evolving with the team.
  • Analytical mindset
  • Quality-oriented Delivery

 

 

You don’t need to be a train enthusiast to thrive with us. We guarantee that when you step onto one of our trains with your friends or family, you’ll be proud. If you’re up for the challenge, we’d love to hear from you!

 

Important to note

As a global business, we’re an equal-opportunity employer that celebrates diversity across the 63  countries we operate in. We’re committed to creating an inclusive workplace for everyone.

 

 

Job Type:​Experienced​


Job Segment: Testing, Embedded, Computer Science, Developer, Linux, Technology

Apply now »