Senior TCMS Engineer
Core
Design, development, integration, testing, and commissioning of Train Control & Management System (TCMS) software and systems for railway vehicles.
Role type
Senior IC embedded systems engineer (railway TCMS)
Builds
TCMS software solutions and onboard integration for railway vehicles
Domain
Transportation / Railway / Embedded Systems
Required skills
TCMS engineering, embedded systems development, C/C++, Python, system engineering processes, requirements management, software lifecycle activities, analytical problem-solving
Preferred skills
Railway/transportation project experience, TCMS architectures, train communication networks, railway standards, model-based development (MATLAB/Simulink)
Technologies
C, C++, Python, MATLAB, Simulink
Responsibilities
Analyze TCMS system requirements for consistency and traceability; Participate in technical meetings with internal teams, suppliers, and customers; Support design and development of TCMS software solutions; Perform software integration and onboard integration testing; Conduct commissioning, site acceptance, and field validation; Analyze field returns and operational issues to identify root causes; Collaborate on troubleshooting and debugging software/system issues; Prepare technical documentation and test reports
Seniority
Senior, hands-on IC