Role: Software Development Engineer
Yrs. Of Experience : 5-8 yrs
Work Location: Bangalore
Qualifications: BTech/BE/MTech/ME Electronics & Communication/EEE
Knowledge & Experience :
- Hands-on development experience of one or more software phases like requirement gathering, software development, hardware-software integration etc, with minimum of 5 years’ experience.
- Experience in developing software using model based development tools like Control Build ,Matlab / Simulink,RTW, etc.
- Familiarity with real-time, distributed controllers and their functioning.
- Knowledge of network protocols like Ethernet, CAN, RS232, RS 485, MVB etc
- Debugging skills on Hardware
Roles and Responsibility:-
- 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 Software RSAD in compliance with TCMS RSAD, with the inputs received from Software Development Leader
- Preparing Interfaces Components Description (ICD) for software and equipment.
- Developing software / modules while assuring and maximizing the reuse of standard configurable software components
- Generating executable code to be loaded on the computers of the MPU (Main Process Unit) and DDU (Display Driver Unit)
- Producing the software integration plan, integrate various functions and provide reports, as applicable.
- Provide support during train integration, upon request.
- Provide support during train validation, upon request.
- Implement the development practices and rules as defined in the Train Control support plans (SyMDP, SyQP, SCMP, SyVP).
- Establish and maintain the TCMS Software Change Management
- To resolve and follow the open points of configuration management raised by the Quality Assurance of the TCMS Software