Job Summary:
We are seeking a highly skilled TCMS System and Software Architect specializing in Rolling Stock, and Train Control & Management Systems (TCMS). The TCMS System and Software Architect will be responsible for designing and defining the architecture and framework for Train Control and Management Systems. This role involves collaborating with cross-functional teams to ensure that software solutions are aligned with functional requirements, performance targets, and safety standards within the railway sector.
Key Responsibility:
• Participation in the SCCB
• Project status meeting, Core Team meeting, Checkpoint meeting
• Creation, evaluation, and maintenance of technical concepts
• Creation, evaluation, and maintenance of project-specific TCMS hardware and software architecture (SyADS, SADS)
• Creation, evaluation, and maintenance of vehicle network topology
• Requirements Management / Requirements Engineering
• Analysis, evaluation, and potentially change management of engineering briefs and platform topics
• Analysis, evaluation, and development of solutions for performance changes (variation order)
• Ensuring complete requirements coverage of input requirements (traceability management)
• Identify potential risks in system design and propose mitigation strategies to ensure system safety and reliability.
• Conduct reviews and assessments of designs and implementations to validate adherence to architectural standards.
• Create and maintain architectural documentation, including design specifications, interface definitions, and systems architecture diagrams relevant to TCMS sub-systems (HLFGs).
Qualifications:
• Education: Bachelor's or Master's degree in Computer Science, Electronics Engineering, or a related field.
• Experience:
o Significant experience in system and software architecture design, with a focus on railway control systems, preferably in TCMS or similar environments.
o Have earlier architect experience on software with/ which adherence to industry standards, such as ISO, IEC, and EN for safety-critical systems.
• Skills: Proficiency in software development languages (, C++, Java), software design patterns, and architectural frameworks. Familiarity with safety-critical software development processes (, EN, DO-C).