Entwicklung und Spezifikation der TCMS-Architektur, einschließlich der Definition von Systemanforderungen, Schnittstellen und funktionalen Spezifikationen
Spezifikation und Konfiguration des Kommunikationsnetzwerk (Train Communication Network, TCN)
Auslegung der lokalen und fahrzeugweiten Bus- und Netzwerksysteme (CAN, MVB, WTB, Ethernet, …)
Definition der über die Leittechnik zu realisierenden Fahrzeugfunktionen
Strukturierte Anbindung der Subsysteme
Design und Implementierung des zentralen Steuerungssystems, das alle Fahrzeugfunktionen überwacht und steuert
Abstimmung der System-ICDs mit den Subsystem-Lieferanten
Softwareentwicklung (Fahrzeugsteuerung)
Softwareentwicklungsprozess nach DIN EN 50128/50657 (V‑Modell)
Erstellung von Software-Anforderungsspezifikationen (SRS)
Implementierung der Software (via herstellerspezifischer oder unabhängiger Entwicklungsplattformen)
Programmierung von bahntauglichen Steuerungen nach IEC 61131 (SPS)
Entwicklung von Steuerungsfunktionen nach systemspezifischen Funktionsgruppen
Umsetzung sicherheitsrelevanter Funktionen auf Sicherheitssteuerungen
Programmierung mit Hochsprachen (C, C++, C#, VB, QT)
Diagnose
Erstellung des Diagnose-Konzepts des Fahrzeugs
Abstimmung der Inhalte mit dem System-Engineering
Definition und Klassifizierung der Inhalte der Fahrzeugdiagnose
Auslegung der Datenaufzeichnung und Festlegung der Speicherfunktionen (z.B. nach TSI LOC&PAS)
Implementierung der Schnittstellen zur Instandhaltung (Leitstelle, Depot)
Implementierung der Flottendiagnose
Übergeordnete integration von Datenrecordern