As a global leader in smart and sustainable mobility, ALSTOM develops and markets integrated systems that provide the sustainable foundations for the future of transportation. Software engineering at ALSTOM sits at the intersection of classical industrial engineering and modern digital control systems. Engineers build, validate, and deploy safety-critical software that powers everything from high-speed train networks and driverless metros to complex signaling infrastructures (such as ETCS/CBTC) and real-time fleet management applications.
The Software Engineer role carries immense responsibility because the software directly impacts passenger safety, transit efficiency, and system reliability worldwide. Whether you are developing embedded C++ modules for train control units, writing Python scripts for automated validation pipelines, or building enterprise Java services for wayside systems, your work requires exceptional precision, rigorous quality standards, and compliance with strict regulatory frameworks.
Candidates entering this hiring pipeline should expect a structured, multi-stage evaluation designed to test core computer science fundamentals, domain knowledge, real-world experience, and clear communication. ALSTOM values engineers who not only write clean code but also understand system lifecycle methodologies, collaborative problem-solving, and cross-functional team dynamics.

