Senior Software Engineer – Locomotives

Siemens

Bengaluru Urban

On-site

INR 1,800,000 - 2,400,000

Full time

12 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Siemens Mobility in Bangalore seeks a Senior Software Engineer – Locomotives to develop, integrate, validate, and sustain locomotive control software across projects. You will collaborate with system engineering, testing, commissioning, and project teams to deliver reliable software throughout the vehicle lifecycle.

The role requires 8+ years in locomotive software, strong knowledge of TCMS and real-time embedded systems, and experience with Polarion, Jira, or SAP.

Qualifications

  • Bachelor's or Master's degree in Electrical, Electronics, Mechatronics, or related field.
  • 8+ years of locomotive software development, integration, testing, maintenance, and issue resolution.
  • EN 50716:2023 V-cycle development and software requirements engineering.
  • Strong knowledge of locomotive control systems, TCMS, traction, braking, and train networks.
  • Experience with real-time embedded systems and protocols (MVB, Ethernet, CAN, WTB, TRDP).
  • Familiarity with railway software safety, testing, configuration, and defect management.
  • Experience with lifecycle tools: Polarion, DOORS, Jira, SAP.
  • Strong analytical, communication, mentoring, and cross-functional collaboration.
  • Exposure to AI-enabled engineering tools, Microsoft 365, Copilot.

Responsibilities

  • Drive software engineering for locomotive control apps across projects.
  • Develop, integrate, validate, maintain, and release locomotive software.
  • Troubleshoot issues, perform root cause analysis, implement fixes.
  • Coordinate with system engineering, testing, suppliers, and global teams.
  • Ensure software compatibility with hardware interfaces and safety requirements.
  • Provide technical guidance and mentoring to engineers.
  • Prepare technical documentation and report progress to stakeholders.
  • Support process improvement and software lifecycle activities.

Skills

Locomotive control systems
TCMS
Train communication networks
Real-time embedded systems
Software requirements engineering
V-cycle development
Analytical skills
Cross-functional collaboration
Mentoring
Safety & cybersecurity requirements

Education

Bachelor's/Master in Electrical/Electronics/Mechatronics

Tools

Polarion
DOORS
Jira
SAP
Microsoft 365
Copilot

Job description

Hello Visionary!

We empower our people to stay resilient and relevant in a constantly changing world. We’re looking for individuals who continuously seek creative ways to grow, learn, and make a real impact — today and in the future. If this sounds like you, we’d love to welcome you to our vibrant team.

At Siemens Mobility, we are shaping the future of intelligent transportation. Our portfolio includes rail vehicles, rail automation and electrification, turnkey systems, intelligent traffic solutions, and related services. We help customers worldwide deliver reliable, sustainable, and efficient mobility solutions.

We are currently looking for a Senior Software Engineer – Locomotives to join our team in Bangalore.

You’ll Make a Difference By

As a Senior Software Engineer, you will play a key role in developing, integrating, validating, and sustaining locomotive control software solutions across multiple projects and platforms. You will collaborate closely with system engineering, testing, commissioning, project management, and field teams to deliver stable, reliable, and high-quality software throughout the vehicle lifecycle.

Your Responsibilities
  • Drive software engineering activities for locomotive control applications across multiple projects.
  • Develop, integrate, validate, maintain, and release locomotive software in line with quality and process standards.
  • Troubleshoot software issues, perform root cause analysis, and implement corrective actions.
  • Coordinate with system engineering, testing, commissioning, suppliers, and global teams for timely issue resolution.
  • Ensure software compatibility with hardware and communication interfaces, while meeting railway safety and cybersecurity requirements.
  • Provide technical guidance and mentoring to engineers.
  • Prepare technical documentation and communicate status and progress to stakeholders.
  • Support process improvement, roadmap planning, and software lifecycle activities.
Desired Skills & Experience
  • Bachelor’s or Master degree in Electrical Engineering, Electronics Engineering, Mechatronics, or a related discipline.
  • 8+ years of experience in locomotive software development, integration, testing, maintenance, and issue resolution.
  • Good understanding of software requirements engineering and V-cycle development in accordance with EN 50716:2023.
  • Strong knowledge of locomotive control systems, TCMS, traction, braking, auxiliary systems, and train communication networks.
  • Experience with real-time embedded systems and protocols such as MVB, Ethernet, CAN, WTB, or TRDP.
  • Familiarity with railway software, safety, testing, configuration, and defect-management processes.
  • Experience with engineering lifecycle tools such as Polarion, DOORS, Jira, or SAP.
  • Strong analytical, communication, mentoring, and cross-functional collaboration skills.
  • Exposure to AI-enabled engineering tools, Microsoft 365, and Copilot is an advantage.
Why Join Us?

At Siemens Careers, we value diverse perspectives, encourage innovation, and create an environment where everyone can thrive. You’ll work alongside passionate teams shaping the future of sustainable mobility across the globe.

This role is based in Bangalore.

Join us and help shape tomorrow’s mobility solutions. #SL

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer - TCMS
Senior Software Engineer - TCMS

United States Digital Space LLC • Karnataka

On-site
INR 1,400,000 - 2,200,000
Senior Simulation Engineer – Rolling Stock
Senior Simulation Engineer – Rolling Stock

Siemens • Bengaluru Urban

On-site
INR 1,800,000 - 3,200,000
Software Engineer - TCMS
Software Engineer - TCMS

Siemens • Bengaluru

On-site
INR 1,800,000 - 2,400,000
System Engineering Project Manager – Rolling stock
System Engineering Project Manager – Rolling stock

Siemens • Bengaluru Urban

On-site
INR 3,000,000 - 5,500,000
Software Developer - Train IT
Software Developer - Train IT

Siemens • Maharashtra

Hybrid
INR 1,200,000 - 2,100,000
Hybrid work after probation
International project exposure
Travel opportunities 15-20%
Software Architect – Train IT
Software Architect – Train IT

Siemens • Maharashtra

On-site
INR 3,500,000 - 5,500,000
Lead Design Engineer - HMI
Lead Design Engineer - HMI

Siemens Mobility • Bengaluru

Hybrid
INR 1,400,000 - 2,400,000
System Engineering Project Manager – Rolling stock
System Engineering Project Manager – Rolling stock

Siemens • Maharashtra

On-site
INR 3,500,000 - 7,000,000
System Engineering Project Manager – Rolling stock
System Engineering Project Manager – Rolling stock

Siemens • Bengaluru

On-site
INR 4,500,000 - 7,000,000
System Engineer TCMS – Coupling, Lighting & Ancillary Functions
System Engineer TCMS – Coupling, Lighting & Ancillary Functions

Siemens • Bengaluru Urban

On-site
INR 1,200,000 - 2,000,000