Siemens is hiring for the position of Software Developer in Bangalore; Pune, India. Candidates with a Bachelor’s/ Master’s Degree are eligible to apply for this position. The complete information, eligibility criteria, and requirements are provided below.
Job Description:
| Company Name | Siemens |
| Position | Software Developer – Train IT |
| Qualifications | Bachelor’s/ Master’s Degree |
| Experience | Freshers/ Experienced |
| Location | Bangalore; Pune, India |
Key Responsibilities:
- Define system requirements and interface specifications for the vehicle diagnostics system.
- Work as part of the engineering team on locomotive projects, developing software solutions to ensure locomotives are operational and compatible for global use.
- Gather, analyze, and structure software requirements to create comprehensive solution concepts.
- Design and develop software architectures for data remote transmission systems.
- Integrate and develop external devices with vehicle control systems for diagnostics management and land-based communication.
- Utilize expertise in the Linux operating system to develop new software for embedded systems and provide technical guidance to fellow development engineers.
- Collaborate and communicate effectively with other engineers and stakeholders throughout the software development lifecycle.
- Perform software integration and testing to ensure proper functionality within the vehicle environment.
- Implement software upgrades and new application features with end-to-end responsibility, following the V-model development approach.
Eligibility Criteria:
- Bachelor’s or Master’s degree in Electrical, Electronics, Computer Science, or a related field.
- Initial experience in technical development projects is preferred.
- Knowledge of industry standards such as IEC 50128, IEC 61131, and IEC 61375 is an added advantage.
- Familiarity with the TCN protocol and proficiency in debugging related communication issues is beneficial.
- Hands-on experience in structured and object-oriented software development for embedded systems using C++ and Python on the Linux operating system.
- Basic understanding of requirement engineering, configuration management, and change request management processes.
- Strong problem-solving skills with a systematic, communicative, and independent approach to work.
- Hybrid work model available after completion of a 6-month probation period.
- Exposure to international projects with opportunities for collaboration across global teams.
- Willingness to travel as required (approximately 15–20%).
- Encouraging and inclusive work environment that values authenticity and individuality.
About Company:
Siemens is a technology company focused on industry, infrastructure, transport, and healthcare. From more resource-efficient factories, resilient supply chains, and smarter buildings and grids, to cleaner and more comfortable transportation as well as advanced healthcare, the company creates technology with purpose adding real value for customers. By combining the real and the digital worlds, Siemens empowers its customers to transform their industries and markets, helping them to transform the everyday for billions of people.
How To Apply?
- First, read through all of the job details on this page.
- Scroll down and press the Click Here button.
- To be redirected to the official website, click on the apply link.
- Fill the details with the information provided.
- Before submitting the application, cross-check the information you’ve provided.