About this role
About the Role Join Alstom in Bangalore as a Software Designer, responsible for designing, developing, and verifying software solutions for complex systems within a cross-functional team. You’ll refine system and software designs and deliver robust, scalable software components for rail transportation projects. What You'll Do
- Collaborate with system and software architects, hardware designers, and V&V teams to refine designs and interfaces
- Develop and implement software components aligned with functional and operational specifications
- Analyze requirements, ensure traceability across requirements, design, and tests
- Support software integration activities and ensure long-term software sustainability
- Design and execute module-level and software-level tests
- Contribute to cross-functional collaboration with global teams What We're Looking For
- Bachelor's degree in engineering (IT, Computer Science, ECE, EEE, or equivalent)
- Experience in software design, development, verification, and validation
- Knowledge of UML-based software design and architecture concepts
- Proficiency in system-level programming languages such as C or C++
- Strong analytical and problem-solving skills
- Familiarity with communication protocols such as TCP/IP or MODBUS
- Understanding of safety and cybersecurity design principles Nice to Have
- Progress towards roles such as Software Architect or System Architect
- Experience working in an agile environment and collaborating with global teams Compensation & Benefits
- Fair and dynamic reward package that recognises performance and potential, plus comprehensive and competitive social coverage (life, medical, pension)
- Opportunities for career development and progression across functions and countries