Back to job search

ATS Software Development Engineer

Alstom (Thailand) (Bangkok, Bangkok City, Thailand)
Bangkok, Thailand 🇹🇭
Alstom commits to contribute to a low carbon future by developing and promoting innovative and sustainable transportation solutions that people enjoy riding. From high-speed trains, metros, monorails, trams, to turnkey systems, services, infrastructure, signalling and digital mobility, Alstom offers its diverse customers the broadest portfolio in the industry. With its presence in 64 countries and a talent base of over 84,700 people from 184 nationalities, the company focuses its design, innovation, and project management skills to where mobility solutions are needed most.

Detail posisi

The role will support as an important interface between the customer projects and the research and development roadmap, requiring comprehensive knowledge on software engineering, signalling engineering principles, and a good level of software quality and verification tools.

Kewajiban

Key responsibilities:
• 40% Software Data Analysis:
• Analysis data from log to identify the root cause from Software design to support customer projects.
• Generate the analysis report from log analysis.

• 20% Software Development:
• Design and implement ATS software using Python, Java, C/C++, C# to support customer projects.
• Create software documentations, e.g. Impact Analysis, Software ICD, Software Design Specification, Software User Manual.

• 20% Software Verification:
• Design review, code review.
• Develop module test cases and test the software before deliver to verification team.

• 10% Software Requirement Management:
• Develop system requirement analysis, define functional decomposition, architecture definition and software specification.

• 5% Project and Change Management:
• Understand project execution cycle and their own contribution and commitment.
• Responsible to execute their own task within budget. Raise change request when scope changes to program manager, where applicable.
• Contribute to continuous improvement (Lesson Learn).

• 5% Support other assignment:
• Site investigation, Site testing support and etc.

Kualifikasi

Education:
• Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, Control System and Instrumentation Engineering.
• Certificate of Completion from an online educational platform related to the computer programming.

Relevant experience required:
• Minimum 2 years experience in software development.
• Intermediate – High skill in computer programming with at least one of these programming languages: Python, Java, C/C++, C#.
• Basic - Intermediate skill in database management system.
• Basic – Intermediate skill in DevOps, including CI/CD.
• Understand software development process, standard, and methodology.
• Good English communication skills, both verbal and written skills.
• Able to work independently and also with the team members.
• Able to adapt to new technical areas.