VIE - Software Designer
Apply now »Date: 10 Jun 2025
Location: Bangkok, TH
Company: Alstom
Req ID:488169
At Alstom, we understand transport networks and what moves people. From high-speed trains, metros, monorails, and trams, to turnkey systems, services, infrastructure, signalling and digital mobility, we offer our diverse customers the broadest portfolio in the industry. Every day, more than 80 000 colleagues lead the way to greener and smarter mobility worldwide, connecting cities as we reduce carbon and replace cars.
As a Software Designer, you will play a key role in developing and enhancing software systems that ensure stable and resilient train communications. Your work will directly contribute to the safe, efficient, and timely operation of trains, supporting smooth stops at stations and a comfortable journey for passengers.
You should have a solid understanding of the software development lifecycle, software quality assurance practices, coding standards, and agile methodologies. Familiarity with modern development tools, continuous integration processes, and safety-critical software standards is essential for success in this role.
In this role, you will take day-to-day ownership of leading the definition, development, validation, and maintenance of software. You will act as the primary escalation point for complex technical issues encountered during system deployment across our global projects.
To succeed in this position, you should possess deep expertise in software architecture, systems engineering, and cybersecurity, with the ability to apply this knowledge to deliver robust and secure software.
Responsibilities:
- Translate subsystem requirements into detailed software designs.
- Implement software solutions based on peer-reviewed and approved designs.
- Develop and execute developer-level test cases to validate your code.
- Present and defend your software implementations and test strategies to peers.
- Proactively recommend tools, techniques, and product improvements while staying up to date with industry advancements.
- Demonstrate strong communication and interpersonal skills in a collaborative team environment.
Basic Qualifications:
- Bachelor’s degree in Engineering or a related field, with a minimum of 2 years of professional software development experience.
- At least 2 years of hands-on experience in developing and implementing software for embedded systems, including Linux or real-time operating systems (RTOS).
- Proven experience working across multiple operating systems, particularly in embedded environments.
- Familiarity with containerization technologies such as Docker and orchestration platforms like Kubernetes is highly desirable
Relevant Skills:
- Proficient in programming languages including C, C++, or C#.
- Experienced in working with both Linux and Windows operating systems.
- Skilled in using .NET profiling tools for performance analysis and optimization.
- Hands-on experience with SQL databases and Python scripting.
- Strong foundation in object-oriented programming (OOP), with working knowledge of XML, VBScript/VBA, and network socket programming.
- Solid understanding of UDP and TCP/IP socket communication; experience with protocols such as SNMP, Modbus TCP/IP, and OPC is preferred.
- Experience in developing graphical applications using GDI/GDI+.
- Familiar with multi-threading concepts and concurrent programming.
- Working knowledge of configuration management tools and version control systems.
- Committed to following coding standards and best practices.
- Understanding of Ethernet networking and RF communication principles.
- Practical experience with Docker for containerizing applications and managing dependencies.
- Familiarity with Kubernetes for orchestrating containerized workloads, including deployment, scaling, and monitoring in distributed environments
Language Proficiency:
- Proficient in English, with fluency equivalent to a TOEFL score of 80 or higher, or comparable certification.
You don’t need to be a train enthusiast to thrive with us. We guarantee that when you step onto one of our trains with your friends or family, you’ll be proud. If you’re up for the challenge, we’d love to hear from you!
Important to note
As a global business, we’re an equal-opportunity employer that celebrates diversity across the 63 countries we operate in. We’re committed to creating an inclusive workplace for everyone.
Job Segment:
Embedded, .NET, Testing, Quality Assurance, Linux, Technology