🏢 Siemens Limited
Software Developer - Train IT
💼 Fulltime
📍 Pune, Maharashtra, India
⚠️ 7 days left
🛠 Skills Required
C++
Python
Linux
Embedded Systems
Requirement Engineering
V-model
IEC 50128
IEC 61131
IEC 61375
TCN protocol
Debugging
Communication
Object‑Oriented Programming
Advertisements
🔗 Explore More
🎯
Don't miss this opportunity!
Apply before 09 Nov 2026 — only 7 days left
Creator Pick · Promoted by Creator
Advertisements
📚 Free Study Materials (4)
Siemens Placement Papers – Software Developer
Compilation of previous Siemens software developer questions to help you practice core concepts and problem‑solving techniques.
Open Resource ↗
Siemens Recruitment Process Experiences
First‑hand accounts of candidates who cleared Siemens interviews, highlighting the assessment format and preparation tips.
Open Resource ↗
Software Developer Interview Guide for Siemens
Curated guide covering technical topics, coding patterns, and domain knowledge relevant to Siemens software roles.
Open Resource ↗
Algorithm Practice Problems
Extensive problem set to sharpen data‑structures and algorithms skills, essential for Siemens coding rounds.
Open Resource ↗
Advertisements
🎯
Don't miss this opportunity!
Apply before 09 Nov 2026 — only 7 days left
Creator Pick · Promoted by Creator
🏆 Selection Process
Round 1: Online aptitude test (logical reasoning, quantitative, verbal) → Round 2: Technical interview (coding, system design, domain knowledge) → Round 3: HR interview (fitment, motivation, salary discussion)
🏢 Work Culture
Siemens offers a collaborative work environment that encourages continuous learning and cross‑functional teamwork. Employees benefit from structured career development programs, flexible hybrid work options, and a strong emphasis on work‑life balance.
🎤 Interview Experience
Siemens interviews typically start with an online aptitude test followed by a technical round that focuses on data‑structures, algorithms, and embedded‑systems concepts. The final HR round assesses cultural fit, communication skills, and motivation. Candidates report a moderate difficulty level, and thorough preparation on C++/Python coding and Linux fundamentals is key.
✅ Eligibility Criteria
Bachelor's or Master's degree in Electrical Engineering, Electronics, Computer Science, or a comparable discipline; minimum 60% aggregate (or CGPA 6.5/10); fresh graduates or candidates from the 2024‑2027 batches; no active backlogs at the time of joining; strong programming fundamentals in C++/Python; willingness to travel up to 20% of the time.
📋 About the Role
Siemens Limited is a global technology powerhouse with a legacy of more than 170 years, delivering cutting‑edge solutions across electrification, automation, and digitalisation. In India, Siemens operates across multiple verticals, from smart infrastructure to industrial automation, and its Mobility division is a leader in rail and transport solutions. The company’s culture blends engineering excellence with a strong focus on sustainability, innovation, and employee growth, making it a preferred employer for aspiring technologists.
The Mobility business unit, an independent arm of Siemens AG, designs and manufactures rail vehicles, signalling systems, and intelligent traffic solutions. With a presence in over 200 countries, Siemens Mobility helps cities and rail operators improve safety, reliability, and passenger experience. Working at Siemens means exposure to large‑scale, mission‑critical projects that shape the future of transportation.
**Role Summary**
As a Software Developer – Train IT, you will be part of the embedded‑software team that builds diagnostic and data‑analysis platforms for next‑generation locomotives. You will translate vehicle‑level requirements into robust Linux‑based software, integrate external devices, and ensure seamless communication between on‑board systems and remote monitoring stations. The role demands a blend of systems thinking, hands‑on coding, and cross‑functional collaboration.
**Key Responsibilities**
1. Define system requirements and interface specifications for vehicle diagnostics.
2. Gather, analyse, and structure software requirements to create solution concepts.
3. Design complete software architectures for remote data transmission.
4. Integrate and develop external devices for diagnostics management and landside communication.
5. Develop, test, and maintain embedded applications on Linux using C++ and Python.
6. Provide technical advisory support to fellow engineers throughout the development lifecycle.
7. Conduct software integration, functional testing, and validation on actual locomotives.
8. Implement upgrades and new features following the V‑model development approach.
9. Manage configuration, change requests, and documentation in line with industry standards.
10. Collaborate with global teams and support field deployments, including 15‑20% travel.
**Tech Stack**: Linux OS, C++, Python, Embedded Systems, V‑model, IEC 50128/61131/61375 standards, TCN protocol, Git, Jenkins, and basic knowledge of requirement‑engineering tools.
**Growth Path**: Starting as a Software Developer, you can progress to Senior Engineer, Technical Lead, and eventually Architecture or Program Management roles within Siemens Mobility, leveraging global project exposure and continuous learning programs.
**Why Join Siemens**: You will work on high‑impact rail projects that touch millions of passengers daily, benefit from a strong mentorship ecosystem, and enjoy a balanced hybrid work model after probation. Siemens’ commitment to diversity, innovation, and employee well‑being makes it an ideal place to launch a rewarding engineering career.
📤 Share this Job
📄
One Resume for All Jobs = Getting Rejected. Fix It in 60 Seconds
Recruiters at Siemens Limited spot generic resumes instantly. Get a free AI-customised resume for this Software Developer - Train IT role — from your current resume, in under 1 minute.
🚫 Stop Sending Generic Resumes
📈 85% Better Selection Chances
*Official Jobdexo tool
✅ Free · No Login ·Premium Templates - Job-Specific
🎯 Get My Free Custom Resume →
🏢 More from Siemens Limited
Software Developer - Train IT
📍 Pune, Maharashtra, India · ⏳ 22 Aug
Apply →
💼 More Fulltime Opportunities
MIS Analyst
🏢 Capgemini · 📍 Gurgaon
View →
Software Engineer (Fresher)
🏢 guavatrees.com · 📍 Pan India
View →
Station Master
🏢 rrbapply.gov.in · 📍 Pan India
View →
Associate SW Development Engineer
🏢 Harmonic · 📍 Pan India
View →
📋 Quick Info
JOB ID
C2971-J013
POSTED
1h ago
TYPE
Fulltime
BATCH
All Batches
⚠️ Disclaimer: This listing is indexed from public sources and may include creator-submitted or AI-generated details such as salary, interview, work culture, eligibility, and study materials. These details may be inaccurate or outdated. Company names and trademarks belong to their respective owners, and Jobdexo is not affiliated with or endorsed by the hiring company or linked third-party sites. Always verify all details on the official company website before applying. We never charge any fee for job applications. Found something suspicious? Report here → | Read full disclaimer