TCMS Software Engineer (m/f)

  • Zürich, ZH, Switzerland
  • 08/12/2021
Full time Data Engineering Big Data Data Management Software Engineering

Job Description

Req ID:201649

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 70000 people dedicated to solving real-world mobility challenges and achieving international projects with sustainable local impact.

TCMS Software Engineer (m/f) for our location in Zurich, Switzerland

We are currently looking to recruit a TCMS Software Engineer for our Services organization located in Zurich, Switzerland.

As a TCMS Software Engineer you are going to develop applications for rail vehicles such as locomotives and passenger trains. In this exciting function, you will be responsible for software development and software maintenance throughout the entire product life cycle. You will be working within a fast paced highly technical environment on challenging interdisciplinary tasks, supported by experienced and motivated colleagues.


  • Development and implementation of software for vehicle control, vehicle diagnostics and visualization
  • Technical lead of software projects
  • Support bid preparation process
  • Developing solution approaches based on customer needs and preparing the corresponding documentation (e.g. Software Requirements, Specification, Interface Control, Document, Release Notes).
  • Work closely within the team and internal departments as well as with customers to provide best results
  • Software commissioning in the laboratory and on the vehicle at customer site
  • Applying the software development process according to EN 50657 (V-model)
  • Travel time approx. 10%


  • Relevant academic background, e.g. Master’s Degree/ Bachelor degree in Electrical Engineering with specialization in Software Engineering
  • At least 3 - 5 years of relevant work experience
  • Programming skills e.g. in graphic languages acc. to IEC/EN 61131, Linux/Windows applications, C++, Script languages etc
  • Good technical background with experience in PLC Programming, Control System, Software Development.
  • Knowledge of Project Management methodologies is appreciated
  • Knowledge in the use of the MS Office 365 environment and other common office tools
  • Open minded and persevering
  • Desired competences: communication, teamwork, driven for result, planning, problem solving.
  • Fluent in English and German, French is an advantage

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 Segment: Developer, Linux, Project Manager, PLM, Technology, Management