← Back to Jobs

Siemens Recruitment | Hiring Software Developer | Pune

Siemens

Full Time 📍 Pune

Job Description

Job Description

Siemens Limited is hiring for the position of Software Developer – Train IT in its Mobility organization. The role involves developing and maintaining diagnostic and data analysis platforms for innovative rail vehicles, along with embedded software development, system integration, testing, and vehicle diagnostics.

Job Details

Company: Siemens Limited

Job Role: Software Developer – Train IT

Job Type: Full-Time

Employment Type: Permanent

Experience Level: Freshers

Job Location: Pune / Bangalore

Work Mode: Office/Site Only

Posted On: August 4, 2026

Key Responsibilities

  • Define system requirements and system interface specifications for vehicle diagnostic systems.
  • Work on engineering activities for locomotive projects and develop software solutions for worldwide use.
  • Gather, analyze, and structure software requirements and create solution concepts.
  • Develop software architectures for data remote transmission.
  • Integrate and develop external devices with vehicle control systems for diagnostics management and landside communication.
  • Develop software for embedded systems using the Linux operating system.
  • Provide technical support to other development engineers.
  • Communicate and collaborate with engineers and stakeholders throughout the development process.
  • Perform software integration and testing to ensure functionality on vehicles.
  • Implement upgrades and new application software with end-to-end responsibility using the V-model approach.

Eligibility Criteria

  • Bachelor's or Master's degree in Electrical, Electronics, Computer Science, or a comparable qualification.
  • Initial experience in technical development projects is preferred.
  • Experience in structured and object-oriented software development for embedded systems.
  • Knowledge of C++ and Python with the Linux operating system.
  • Basic knowledge of requirement engineering, configuration, and change request management.
  • Strong problem-solving and analytical abilities.
  • Good communication skills.
  • Ability to work systematically and independently.

Desired Skills

  • C++
  • Python
  • Linux
  • Embedded Systems
  • Software Development
  • Requirement Engineering
  • Configuration Management
  • Change Request Management

Additional skills such as the following are an advantage:

  • IEC 50128
  • IEC 61131
  • IEC 61375
  • TCN protocol
  • Debugging communication-related issues

Work Environment

  • Hybrid work model available after an initial 6-month probation period.
  • International project exposure.
  • Collaboration with global teams.
  • Travel may be required 15–20% depending on requirements.
  • The role is based in Pune, with possible travel to other locations within India and outside India.

About Siemens

Siemens is a global technology company working across industries to develop innovative solutions for a changing world. Siemens Mobility focuses on rail vehicles, rail automation and electrification solutions, turnkey systems, intelligent road traffic technology, and related services.

How to Apply

Interested and eligible candidates can apply online through the official Siemens careers portal.

Click Here To Apply: https://jobs.siemens.com/en_US/externaljobs/JobDetail/516770

Frequently Asked Questions (FAQs)

1. What is the job role at Siemens?

Siemens is hiring for the position of Software Developer – Train IT.

2. What is the job location?

The position is available in Pune, Maharashtra and Bangalore, Karnataka. The job posting specifically states that the role is based in Pune.

3. What educational qualification is required?

Candidates should have a Bachelor's or Master's degree in Electrical, Electronics, Computer Science, or a comparable qualification.

4. What technical skills are required for this role?

Candidates should have experience with C++, Python, Linux, and embedded systems, along with knowledge of software development and basic requirement engineering.

5. Is prior experience required for the Siemens Software Developer role?

The position is classified as Mid-level Professional, and the job description states that initial experience in technical development projects is preferred.

Disclaimer:

This job information is shared for informational purposes only based on details provided by the hiring organization. Applicants should verify all information before applying.

Interested in this position?

Click the button below to apply directly on the company website.

Apply Now ↗