Siemens Software Developer is an exciting opportunity for engineers passionate about embedded systems, rail technology, and software development. Based in Bangalore or Pune, this full-time role allows you to work on vehicle diagnostics platforms, data analysis systems, and innovative rail mobility solutions.
At Siemens, you will contribute to real-world projects that improve mobility and transportation systems worldwide. This is ideal for engineers who enjoy tackling complex problems, developing software for embedded systems, and collaborating with global teams.

About Siemens
Siemens Mobility, a division of Siemens AG, focuses on intelligent mobility solutions, including rail vehicles, rail automation, electrification systems, and intelligent road traffic technology. Siemens empowers employees to grow, innovate, and make an impact on the future of mobility by providing international project exposure, hybrid work flexibility, and a culture of collaboration.
Role Overview
As a Siemens Software Developer, you will:
- Develop and maintain diagnostic and data analysis platforms for rail vehicles
- Define system requirements and interface specifications for vehicle diagnostics systems
- Analyze, structure, and implement solution concepts for locomotive projects
- Integrate external devices with vehicle control systems for diagnostics and communication
- Develop and maintain embedded system software using C++ and Python on Linux
- Perform software integration, testing, and ensure system functionality on vehicles
- Collaborate with global engineering teams and communicate progress with stakeholders
- Implement application upgrades or new software using the V-model approach
Key Responsibilities
- Gather software requirements and develop finished software architectures for diagnostics
- Provide advisory support to other development engineers in embedded Linux systems
- Troubleshoot, debug, and resolve communication issues with TCN protocol
- Apply structured and object-oriented development principles for embedded systems
- Manage configuration, requirement engineering, and change requests
- Work with cross-functional teams on international projects and complex problem-solving tasks
Help a friend land their next role. Share now!
Job Details
| Detail | Information |
|---|---|
| Role | Software Developer – Train IT |
| Company | Siemens |
| Job Type | Full-Time |
| Work Mode | Hybrid after 6 months probation |
| Locations | Bangalore & Pune, India |
| Reports To | Engineering Manager / Project Lead |
| Expected Salary | See Expected Salary section below |
Expected Salary 💰
💰 ₹6 – ₹9 LPA (CTC)
This range is an estimated market standard for embedded systems and software developer roles in Bangalore and Pune. Actual compensation may vary based on experience, skills, and Siemens internal policies.
Skills and Learning Opportunities
- Hands-on experience with embedded systems development using C++ and Python
- Exposure to Linux operating system in real-world applications
- Understanding of rail-specific standards such as IEC 50128, IEC 61131, IEC 61375
- Gain experience in requirement engineering, system integration, and software testing
- Collaborate with international teams and enhance communication and problem-solving skills
- Work on high-impact projects in intelligent mobility and rail technology 🌏
Follow us on
LinkedIn for the latest updates
Follow us on
Threads for the latest updates
Subscribe ▶️ YouTube Channel for Latest Updates
Who Can Apply
- Bachelor’s or Master’s degree in Electrical, Electronics, Computer Science, or related fields
- Initial experience in technical development projects preferred
- Knowledge of embedded systems programming and Linux OS
- Familiarity with rail standards, communication protocols, and debugging techniques is a plus
- Strong analytical, problem-solving, and communication skills
- Ability to work independently and collaboratively on complex engineering projects
Benefits of Joining Siemens
- Work on embedded software and vehicle diagnostics in international rail projects
- Hybrid work model after initial 6 months of probation
- Collaboration with global teams and exposure to innovative mobility solutions
- Professional growth in embedded systems, software architecture, and project management
- Opportunity to travel (15-20%) and gain global project experience ✈️
- Develop problem-solving, analytical, and communication skills in a high-performance environment
How to Apply
- Prepare a resume highlighting C++, Python, embedded systems, Linux, and project experience
- Include any internships or projects demonstrating software development skills
- Click the Apply button below to submit your application
- Prepare for technical assessments on embedded software, problem-solving, and debugging
Disclaimer:
This job information is collected from official/public sources. No fees are charged, and selection is not guaranteed. We are not responsible for any losses arising from reliance on this information.
Share the opportunity