Senior Engineer
Send a job offer directly to this candidate
An ECSA registered professional engineer with comprehensive knowledge of the train authorisation (signalling) system. Signalling systems are safety-critical systems which require the highest safety integrity level (SIL4) technologies. As a senior engineer at Transnet, I am responsible for specifying, designing, developing, assessing, and approving the fail-safe signalling systems.
Railway signalling has presented me with the actual real-world experience of systems engineering and granted me an opportunity to gain an overall understanding of all the components that integrate for the complete system to operate successfully.
Besides having the insights of systems engineering, I am also involved with solving the software engineering problems. As much as my current profession mostly requires from me to work with hardware systems. However, I kept myself involved in software development tasks using C# and C++ programming languages.
Some of the most complex software concepts were learnt while working with programming languages, such as object-oriented programming, polymorphism, serialisation, etc. Technically competent to analyse complex engineering design and capable of providing leadership, planning, direction, and technical expertise to manage complex engineering tasks. While working on projects, I learnt to be flexible and adaptable to the environment depending on the project needs.
Working as a senior signalling engineer in the Transnet Technology Management department, where my primary responsibility is to type-approve the new technologies for the railway organisation. Some of the core activities as a senior engineer are given below:
The control table is the most essential document that specifies all the safe movements of the trains on the railway track and prevents any possible conflicting movement of trains on the railway track. The research focuses on the automatic generation of the control table using a compositional approach. Conventionally the control table is generated by linking the railway signalling elements together according to their geographical position in the station layout and developing algorithms that produce the conditions of the control table.
In the compositional approach the large station is divided in sub-sections and algorithms are developed to produce the conditions of the control table using these sub-sections.
Software algorithms are developed for both the approaches using C# programming language. These algorithms are applied on several station layouts by gradually increasing the size and complexity of the station layouts. In data structure the algorithm efficiency is measured in terms of the complexity of the algorithm.
A theoretical and an experimental analysis were conducted to measure the algorithm complexity. A statistical analysis was performed to gain comprehensive understanding on the use of computational resources, such as, the execution time and memory usage. It is transpired through the experimental results that generating the control tables using compositional approach is more efficient than the conventional approach for the station layouts.