ATP-CU

During my tenure at Bombardier Transportation, I was actively involved in the development of the Automatic Train Protection Control Unit (ATP-CU). This system is responsible for continuously verifying that a train’s speed aligns with the permitted speed indicated by the signaling system, including automatic stop at specific signal aspects. The ATP-CU, which operates on Linux and FreeBSD real-time systems (ARM and PowerPC), conforms to the highest level of safety integrity, SIL 4.

Here is a list of my key responsibilities and activities:

  1. Conceptualizing and developing the start-up procedure for the Automatic Train Protection Control Unit, ensuring adherence to SIL 4 standards. This involved creating software for Linux and FreeBSD platforms.
  2. Making adaptations to existing source code to address issues, enhance functionality, and extend capabilities using C/C++ programming languages.
  3. Analyzing and implementing “nonconformity reports” and “change requests” to improve the system’s performance and meet requirements. Composing comprehensive documentation related to the ATP-CU, including specifications, user manuals, and technical guides.
  4. Conducting thorough verification of documents and change requests to ensure accuracy and compliance.
  5. Creating Debian installation packages for the ATP-CU, facilitating the deployment and installation processes.
  6. Implementing Safety Integrity Requirements, such as CRC checks during the startup procedure of the dual computer system, to enhance system reliability and safety.
  7. Developing and implementing startup scripts for Linux and FreeBSD platforms to streamline the initialization process.
  8. Verifying test reports to validate the functionality and performance of the ATP-CU.
  9. Following the V-Model approach to software development, which encompasses requirements analysis, system design, implementation, testing, and validation.
Working on the Automatic Train Protection Control Unit at Bombardier Transportation provided me with valuable experience in developing safety-critical systems and ensuring their compliance with rigorous industry standards.

ATP-CU