Roles and Responsibilities :
Design and develop ATS solutions using C++.
Lead technical architecture and support integration.
Ensure requirement traceability and collaborate with cross-functional teams.
Deliver high-quality products through effective design principles.
Implement multithreading and design patterns.
Develop and maintain network protocols such as SOAP, OPC, and 0MQ.
Job Requirements :
Proficiency in C++, multithreading, design patterns, and COM/DCOM.
Experience with XML, UML, SQL, and embedded software.
Knowledge of requirement management and traceability.
Familiarity with the V-Model/V-Cycle and SysML.
Understanding of distributed systems and client/server architecture.
Experience with network protocols including SOAP, OPC, and 0MQ.
Robust understanding of railway signalling domain (ATS, ATC, interlocking).