Job Details
- Company: Siemens Limited
- Job Position: Software Developer – Train IT
- Location: Pune, Maharashtra / Bangalore, Karnataka
- Job Type: Full-time
- Employment Type: Permanent
- Work Mode: Office/Site based initially, with hybrid work available after 6 months of probation
- Experience Level: Mid-level Professional
- Qualification: Bachelor’s or Master’s degree in Electrical, Electronics, Computer Science, or a comparable field
- Salary: Approximately ₹10–18 LPA, depending on experience, skills, and company standards
- Travel Required: Approximately 15–20%, depending on project requirements
- Job ID: 516770
Job Overview
Siemens is hiring a Software Developer – Train IT to work on diagnostic and data analysis platforms for rail vehicles. The role involves developing embedded software, defining system requirements, integrating external devices, working with Linux-based systems, and supporting software integration and testing. The selected candidate will work on locomotive projects, collaborate with engineers and global teams, and contribute to software solutions for vehicle diagnostics and communication systems.
Key Responsibilities
- Define system requirements and system interface specifications for vehicle diagnostic systems.
- Work on engineering projects for locomotives and develop software solutions for global rail applications.
- Gather, analyze, and structure software requirements.
- Create solution concepts and software architectures for data remote transmission.
- Integrate 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 and guidance 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.
- Follow the V-model approach during software development activities.
- Analyze and resolve technical issues related to embedded systems and communication.
- Support the development of diagnostic and data analysis platforms.
- Contribute to system-level development and integration activities.
- Work with international project teams and support project requirements across different locations.
Eligibility Criteria
- Bachelor’s or Master’s degree in Electrical Engineering, Electronics Engineering, Computer Science, or a comparable discipline.
- Initial experience in technical development projects is preferred.
- Experience with structured and object-oriented software development for embedded systems is required.
- Candidates should have experience with C++ and Python programming.
- Knowledge of the Linux operating system is required.
- Basic knowledge of requirements engineering is preferred.
- Understanding of configuration management and change request management is beneficial.
- Knowledge of IEC 50128, IEC 61131, or IEC 61375 standards is an added advantage.
- Familiarity with TCN protocol and related communication debugging is an added advantage.
- Candidates should have a systematic and independent approach to problem-solving.
- Strong communication and collaboration skills are expected.
Required Skills
- C++ programming
- Python programming
- Linux operating system
- Embedded software development
- Object-oriented programming
- Structured software development
- Software integration and testing
- Requirement engineering
- Configuration management
- Change request management
- Vehicle diagnostics systems
- Data remote transmission
- TCN protocol
- Communication debugging
- Analytical and problem-solving skills
Why Join Siemens?
- Work on innovative software solutions for rail vehicles and mobility systems.
- Gain exposure to international engineering projects.
- Collaborate with global engineering teams and technical experts.
- Work with embedded systems, Linux, C++, and Python technologies.
- Gain experience in vehicle diagnostics and communication systems.
- Get exposure to structured software development and the V-model approach.
- Work on projects involving modern mobility and transportation technologies.
- Develop experience across software development, integration, testing, and system engineering.
- Build your career in a global engineering and technology organization.
Important Links
Apply Link: Click here