OffCampusJobs

Siemens is Hiring Software Developer - Train IT | Bangalore/Pune (Not a Fresher Role — Read Before Posting)


Job Description

Siemens' Software Developer - Train IT opening is a distinctive listing worth understanding even though it's not a fresher role — it sits within Siemens Mobility, the rail technology arm of Siemens AG, working on diagnostic and data analysis platforms for actual locomotives and rail vehicles used worldwide. This is genuinely specialized embedded systems work applied to physical, safety-critical transportation infrastructure — a different world from typical enterprise software or web development roles.

The role explicitly requires "initial experience in technical development projects" rather than being framed as fresher-open, and the technical depth expected — structured/object-oriented embedded C++ and Python development on Linux, understanding of railway-specific standards like IEC 61375 (train communication networks) and the TCN (Train Communication Network) protocol — reflects genuine domain specialization that typically requires prior hands-on project or internship experience to have developed, not something picked up purely through coursework.

What makes this worth knowing about even for freshers reading your site: the required standards and protocols mentioned (IEC 50128, IEC 61131, IEC 61375, TCN) are extremely specific to railway/transportation embedded systems — genuinely rare exposure for most CS/EE graduates. If any of your readers have specifically done coursework, projects, or internships touching industrial/embedded communication protocols, this is worth having on their radar as a career direction to build toward, even if this specific posting isn't immediately accessible to them.

𝐎𝐮𝐫 𝐓𝐚𝐤𝐞:

- 𝐆𝐨𝐨𝐝 𝐟𝐨𝐫: candidates with genuine prior technical project experience (internships, academic research, or early career work) in embedded C++/Python on Linux, ideally with some exposure to industrial communication protocols or standards

- 𝐍𝐨𝐭 𝐢𝐝𝐞𝐚𝐥 𝐟𝐨𝐫: fresh graduates with zero technical project experience — the listing explicitly states "initial experience in technical development projects" as a distinguishing factor, and the standards/protocol knowledge required is genuinely specialized

- 𝐒𝐞𝐥𝐞𝐜𝐭𝐢𝐨𝐧 𝐃𝐢𝐟𝐟𝐢𝐜𝐮𝐥𝐭𝐲: high for the specific niche (railway embedded systems), though the applicant pool competing for this specific specialization is likely smaller than for generic software roles

- 𝐂𝐚𝐫𝐞𝐞𝐫 𝐓𝐫𝐚𝐣𝐞𝐜𝐭𝐨𝐫𝐲: commonly leads into Senior Embedded Software Engineer, Systems Engineer, or Technical Lead roles within rail/transportation technology — a genuinely distinctive specialization for candidates interested in industrial/infrastructure-focused engineering rather than consumer tech

𝐂𝐨𝐦𝐩𝐞𝐧𝐬𝐚𝐭𝐢𝐨𝐧 𝐂𝐨𝐧𝐭𝐞𝐱𝐭: Siemens hasn't disclosed pay for this role. Mid-level embedded software roles in rail/transportation technology at large multinational engineering companies in Bangalore/Pune typically range around ₹8–14 LPA depending on experience, based on general market data for comparable specialized embedded systems roles — this is an estimate only.

𝐀𝐩𝐩𝐥𝐢𝐜𝐚𝐭𝐢𝐨𝐧 𝐒𝐭𝐫𝐚𝐭𝐞𝐠𝐲: Given this requires prior project experience, candidates should lead specifically with any embedded systems work involving C++/Python on Linux, and if you have any exposure to industrial protocols or standards work (even academic), make that explicit — the standards knowledge is called out as "added advantage" rather than mandatory, so demonstrating genuine embedded fundamentals plus willingness to learn the railway-specific standards is a reasonable path in even without direct prior IEC/TCN experience.

Roles & Responsibilities

The role covers full-cycle embedded software development for rail vehicle diagnostics — from requirements definition through implementation, integration, and testing on actual locomotives.

- Define system requirements and interface specifications for vehicle diagnostics systems

- Gather, analyze, and structure software requirements into solution concepts and architectures for remote data transmission

- Integrate and develop external devices for diagnostics management and landside communication

- Implement new software for embedded Linux systems and provide technical guidance to other development engineers

- Perform software integration and testing to ensure proper functionality on the vehicle

- Implement application software upgrades following the V-model development approach

Qualifications & Eligibility

Explicitly states initial technical project experience as a distinguishing factor — not positioned as an entry-level opening.

- Bachelor's or Master's degree in Electrical Engineering, Electronics, Computer Science, or a comparable field

- Initial experience in technical development projects

- Understanding of standards such as IEC 50128, IEC 61131, and IEC 61375 is an added advantage

- Familiarity with TCN protocols is an added advantage

Skills Required

Genuine embedded systems depth is expected, not introductory-level knowledge.

- Structured and object-oriented embedded software development using C++ and Python on Linux

- Basic knowledge of requirements engineering, configuration management, and change request management

- Strong communication skills with a systematic and independent approach to work

Job Overview

Company Siemens
Job Role Software Developer - Train IT
Location Bangalore/Pune, India
Job Type Full Time
Work Mode Onsite
Experience 1-3 Years
Salary ₹8–14 LPA
Last Date 05 September 2026

Apply for this Position

Apply Now Back to Home
Siemens is Hiring Software Developer - Train IT | Bangalore/Pune (Not a Fresher Role — Read Before Posting) Job Opening