Software Developer – Train IT
Siemens — Pune, Maharashtra
Entry level · Freshers eligible · Full-time · onsite
HireSetu listing reference af454b — confirm requirements below, then apply on the employer site.
Quick answer: Mid-level embedded work in Pune on Siemens Mobility's rail vehicle diagnostics platforms: C++ and Python on Linux, requirements and architecture work, then integration and testing on the vehicle itself. The office is full-time for the first six months before the hybrid model starts.
From Siemens' job posting
Job ID
527044
Posted since
26-Oct-2026
Pune - Maharashtra - India
Hello Visionary!
We empower our people to stay resilient and relevant in a constantly changing world. We’re looking for people who are always searching for creative ways to grow and learn. People who want to make a real impact, now and in the future. Does that sound like you? Then it seems like you’d make an outstanding addition to our vibrant team. Siemens Mobility is an independent run company of Siemens AG.
Its core business includes rail vehicles, rail automation and electrification solutions, turnkey systems, intelligent road traffic technology and related services. In Mobility, we help our customers meet the need for hard-working mobility solutions. We’re making the lives of people who travel easier and more enjoyable while constantly developing new, intelligent mobility solutions!
We are looking for Software Developer - Train IT
You’ll make a difference by
As a Software Developer - Train IT, you will be responsible for developing and maintaining diagnostic and data analysis platforms for our innovative rail vehicles. Your task, and responsibilities are as follows:
Definition of system requirements and system interface specifications for Vehicle diagnostics system
You work in engineering for our locomotive projects. In this interesting environment, you make our locomotives fit for use worldwide with your software solutions.
You gather software requirements, analyse, structure them, and create solution concepts. As a result of your work, you create finished software architectures for data remote transmission.
Integrate and develop external devices to vehicle control for diagnostics management and landside communication.
As an expert in the Linux operating system, you implement new software for our embedded systems and provide advisory support to other development engineers.
Support and communicate with other engineers and stakeholders throughout the development process.
You carry out software integration and testing, ensuring functionality on the vehicle.
You should be able to implement upgradation / new work of application software with end-to-end responsibility using V-model approach.
Desired Skills
We are looking for candidates with a bachelor’s or master’s degree in electrical, electronics, computer science or a comparable qualification.
Initial experience in technical development projects distinguishes you.
Understanding standards such as IEC 50128, IEC 61131, IEC 61375 etc. is an added advantage.
Familiar with TCN protocol and skilled in debugging related communication issues is an added advantage.
You have experience in structured and object-oriented software development for embedded systems in C++ and python with the Linux operating system.
You have basic knowledge in requirement engineering, configuration, and change request management.
You enjoy tackling complex problems, are communicative, and impress us with a systematic and independent way of working.
Work Environment
Hybrid work model available after an initial 6 months’ probation period.
International project exposure
Collaboration with global teams.
Travel may be required (15-20%) depending upon requirement.
Join us and be yourself!
We value your unique identity and perspective and are fully committed to providing equitable opportunities and building a workplace that reflects the diversity of society. Come bring your authentic self and create a better tomorrow with us.
Make your mark in our exciting world at Siemens.
This role is based in Pune. You might be required to visit other locations within India and outside. In return, you'll get the chance to work with teams impacting - and the shape of things to come. We're Siemens. A collection of over 379,000 minds building the future, one day at a time in over 200 countries. We're dedicated to equality, and we encourage applications that reflect the diversity of the communities we work in. All employment decisions at Siemens are based on qualifications, merit and business need. Bring your curiosity and creativity and help us shape tomorrow.
Find out more about mobility at: https://new.siemens.com/global/en/products/mobility.html and about Siemens careers at: www.siemens.com/careers
Text from Siemens' official job posting, formatted by HireSetu. The employer's own page is the final word on details.
Who fits here
Siemens labels this Mid-level Professional, and the text backs that up: some initial experience in technical development projects, plus a degree in electrical, electronics, computer science or similar. Two to four years of embedded C++ on Linux puts you in range. A fresher with good projects is a stretch, because the job expects you to take a subsystem, turn requirements into a software architecture and carry it through testing.
Python appears next to C++, and in this kind of team it usually means scripting for test rigs, data analysis and tooling around the main codebase. The engineering weight sits in the C++.
Revise the parts a course skips
The Linux knowledge that matters is practical: cross-compiling, reading logs, bringing up device interfaces, working out why a board has stopped talking. Diagnostics work means pulling data off a vehicle and sending it landside, so refresh serial and network debugging and think through how you would test a remote-transmission path end to end.
Requirements engineering, configuration and change request management are listed as basic knowledge, and the V-model is named outright. Be able to explain how a requirement turns into a test case and where traceability lives. Skim IEC 61375 and the TCN protocol too; both are listed as advantages.
The rail domain can wait
IEC 50128, IEC 61131 and IEC 61375 carry weight in rail and mean little in a typical product company. Siemens treats them as added advantages, so a solid embedded developer without them is still in the running. The underlying problems are device integration and reliable data transmission, which travel well from other industries.
Two practical points. Travel is 15 to 20% depending on project needs, and hybrid working starts after six months of probation, so plan on being in Pune full-time at the start. Also read the title carefully: Train IT is software on and around the vehicle, not internal IT support or ticketing systems, which is a common misread.
Prepared from Siemens' job posting and checked against it before publishing. See our Editorial Policy.
How to apply
- The Apply button opens this job on Siemens' careers site (jobs.siemens.com).
No fees, ever. HireSetu never charges candidates, and no genuine employer asks for money to apply, interview or join. If anyone asks you to pay, stop and report the job.
Similar openings on HireSetu
- Software Engineer – Full Stack Developer (Java + React) at NEC Software Solutions — Pune — Software / IT · Full-time
- Full Stack Developer at Barclays — Pune — Software / IT · Full-time
- EDI Developer at Mouser Electronics — Pune — Software / IT · Full-time
- Java Developer at Capco — Pune — Software / IT · Full-time
- Software Engineer I – Full Stack (ASP.NET) at Honeywell — Pune — Software / IT · Full-time
View Software Developer – Train IT on HireSetu · More Siemens jobs · Software / IT jobs · Jobs in Pune · Career Insights · FAQ · Companies