Software Developer (m/f/d)

Apply now »

Date: 15-Oct-2021

Location: Mannheim, BW, Germany

Company: Alstom

Req ID:166133 

We create smart innovations to meet the mobility challenges of today and tomorrow. We design and manufacture a complete range of transportation systems, from high-speed trains to electric buses and driverless trains, as well as infrastructure, signalling and digital mobility solutions. Joining us means joining a truly global community of more than 75 000 people dedicated to solving real-world mobility challenges and achieving international projects with sustainable local impact.   

We are currently looking for a


Software Developer TCMS for our location in MannheimGermany


The Software Developer role applies the principles of software engineering to the design, development, maintenance, testing, and evaluation of software and systems to fulfil the stakeholder requirements. He/She designs, analyses, develops, tests and demonstrates engineering solutions that solve complex customer requirements.

Design and Implementation of customer specifications requirements of vehicle control software and visualization for the train control of light rail vehicle.



  • Software development for vehicle control (TCMS - Train Control & Monitoring System for light rail vehicles)
  • The development is done according to EN50657 covering base integrity and safe functions
  • Specification of functional requirements regarding software (requirements engineering)
  • Specification of interfaces (interface documents) to the respective subsystems and coordination
  • Specification of software requirements and design
  • Implementation and software development
  • Implementation of software module tests and developer tests
  • Specification of (software) integration tests of functional groups or subsystems in the laboratory and developer testing
  • Support of functional integration and testing during vehicle commissioning for TCMS
  • Technical clarification and coordination with customers, system managers and suppliers in the area of vehicle control software
  • Monitoring metrics and reporting on the status of tasks and deliverables
  • Execution of engineering reviews
  • Implementation of standards and norms in daily work



  • Experience in embedded software development for safety critical systems according to safety standards (e.g. EN50657, ISO 26262, DO-178, …)
  • Understanding of different development lifecycle models like Scrum, V model, Kanban, …
  • University or university of applied sciences degree (electrical engineering or automation technology, technical computer science)
  • Ability to present complex technical contexts in a structured way and to document them professionally.
  • Result oriented and deep knowledge of programming of control systems.
  • Knowledge of safety-critical software and highly available systems and standardization
  • Knowledge of communication software for field buses (e.g. MVB, Ethernet)
  • Experience in Graphical user interfaces, software design in UML
  • Good communication skills, working in an international team.
  • MS Office, PDM, Enterprise Architect, Application lifecycle management (ALM), IBM Rational Team Concert (IBM RTC), DOORS
  • Work experience in software development is required
  • Good written and spoken German or English language skills.
  • Willingness to travel (approx. 20 %)

An agile, inclusive and responsible culture is the foundation of our company where diverse people are offered excellent opportunities to grow, learn and advance in their careers.  We are committed to encouraging our employees to reach their full potential, while valuing and respecting them as individuals.   



Job Type:​Experienced​

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