Responsibilities
- Deliver and integrate the Train Software module according to assigned Engineering Work Package requirements.
- Implement and follow software development procedures and processes for train control systems on the project.
- Create a software model for MPU control logic aligned with TCMS SwRS, SwDS, and interface control documents, considering RAMS and product SRAC constraints.
- Develop software or modules for TCMS equipment while promoting reuse of configurable standard software components.
- Generate executable code and configuration data for loading onto TCMS hardware, including MPU and MCE units.
- Produce a software integration plan, combine functional components, and deliver integration reports as required.
- Support supplier interface testing on the TCMS test bench during train integration when requested.
- Assist in train validation activities upon request.
- Manage RoE documentation for both design processes and the application function library.
- Apply defined software development practices and rules from train control support plans, including coding and naming conventions from SwQAP, SwVerP, SwCCMP, and TCMS guidelines.
- Address and track open configuration management issues raised by TCMS Software Quality Assurance.
- Maintain control over each active software module during configuration management.
- Participate in Configuration Control Board (CCB) meetings as a team member.