Job Specifications:
Knowledge & Experience
· Hands-on development experience of one or more software phases like software development, hardware-software integration etc, with minimum of 3 years’ experience.
Experience in developing in IEC61131-3 software or using model based development tools like Matlab / Simulink, Control Build etc.
· Familiarity with real-time, distributed controllers and their functioning.
· Knowledge of real time network protocols like MVB, Ethernet, CAN, RS232, RS 485 etc
Responsibilities
- · Delivery of Train Software module and integration of the module, according to his / her Engineering Work Package.
- · Deployment and application of Train Control & Information Solutions development procedures and processes on his / her project.
- · Producing MPU Control Build Software Model in compliance with TCMS RSAD, Functional Design Document, Interface Control Document, taking into account the RAMS constraints.
- · Developing software / modules for TCMS equipment (while assuring and maximizing the reuse of standard configurable software components.
- · Generating executable code and configuration to be loaded on the TCMS equipment : MPU (Main Process Unit), MCE (Multiapplication Control Electronic) , DDU (Display Driver Unit) , MVB/WTB, gateway, CRS/TRS
- · Producing the software integration plan, integrate various functions and provide reports, as applicable.
- · Providing support for Supplier interface test on TCMS Test Bench
- · Providing support during train integration, upon request.
- · Providing support during train validation, upon request.
- · Managing the RoE of his activity for both design process and applicative function library
- · Implementing the development practices and rules as defined in the Train Control support plans.
- · Resolving and follow the open points of configuration management raised by the Quality Assurance of the TCMS Software
BSc. Engineering or BIng degree in one of the following fields: Computer, Mechatronics, Electronic or Electrical.