SonicJobs Logo
Left arrow iconBack to search

Hiring || TCMS Software Engineer (MPU)

2coms
Posted 4 days ago, valid for 11 days
Location

Madhugiri, Bangalore Division 572132, KA

Salary

Competitive

Contract type

Full Time

By applying, a Sonicjobs account will be created for you. Sonicjobs's Privacy Policy and Terms & Conditions will apply.

SonicJobs' Terms & Conditions and Privacy Policy also apply.

Sonic Summary

info
  • The position is for a TCMS Software Engineer specializing in Main Processing Units (MPU) within the railway and metro industry.
  • Candidates should have 10 years of experience in TCMS software development and integration, with hands-on experience in MPU software configuration and testing.
  • The role involves developing, configuring, testing, and validating software for train control systems and ensuring compliance with safety and cybersecurity requirements.
  • A B.E./B.Tech degree in Electronics, Electrical, Computer Science, Instrumentation, or a related discipline is required for this position.
  • The salary offered for this full-time role is up to ₹20 LPA.

Job Description – TCMS Software Engineer (MPU)

Position Details

  • Designation: TCMS Software Engineer – MPU
  • Industry: Railway / Rolling Stock / Metro
  • Experience: 10 Years
  • CTC: Up to ₹20 LPA
  • Employment Type: Full-Time
  • Qualification: B.E./B.Tech in Electronics, Electrical, Computer Science, Instrumentation, or related discipline

Job Summary

We are looking for an experienced TCMS Software Engineer to develop, configure, test, and validate software for the Main Processing Unit (MPU) within Train Control & Management Systems (TCMS) for rolling stock and metro projects.

Key Responsibilities

  • Develop and maintain TCMS application software for MPU.
  • Analyse system requirements and translate them into software design and implementation.
  • Configure train control logic, vehicle functions, diagnostics, and operational features.
  • Develop interfaces with Propulsion, Braking, Doors, HVAC, and PIS subsystems.
  • Prepare software design documents, functional specifications, and test procedures.
  • Perform software integration, unit testing, system testing, and validation.
  • Troubleshoot software issues during integration, testing, and commissioning.
  • Support vehicle-level testing and commissioning at manufacturing and customer locations.
  • Ensure compliance with railway, functional safety, and cybersecurity requirements.
  • Coordinate with System Engineering, Hardware Engineering, and Validation teams.
  • Support customer acceptance testing and project delivery.

Technical Skills

  • Strong experience in TCMS software development for rolling stock.
  • Good knowledge of embedded systems, industrial control systems, train control functions, and diagnostics.
  • Programming experience in C, C++, and Structured Text (IEC 61131-3).
  • Knowledge of IEC 61375, MVB, ECN, and ETB.
  • Working knowledge of CAN, Modbus, TCP/IP, and serial communication.
  • Experience with software debugging, simulation, testing, version control, and configuration management.
  • Exposure to functional safety and cybersecurity for railway systems.


Requirements

  • 10 years of experience in TCMS software development and integration.
  • Hands-on experience in MPU software configuration, testing, and commissioning.
  • Experience with TCMS platforms such as EKE Electronics, ABB, Siemens, Alstom, Hitachi Rail STS, or equivalent.
  • Experience working on rolling stock / metro train projects.
  • B.E./B.Tech in Electronics, Electrical, Computer Science, Instrumentation, or related discipline.





Learn more about this Employer on their Career Site

Apply now in a few quick clicks

By applying, a Sonicjobs account will be created for you. Sonicjobs's Privacy Policy and Terms & Conditions will apply.

SonicJobs' Terms & Conditions and Privacy Policy also apply.