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