DMI Software Architect (C++)

Bombardier | Posted 30-08-2019

กรุงเทพมหานคร (ระเบียบวิธีเปรียว)

Job expired

DMI Software Architect (C++)-TRCS-THBK02062416
Description
At Bombardier Transportation, our trains and rail solutions move millions of people safely and reliably around the world, every single day. Join us, and you’ll be part of a global team, sharing knowledge, experience and ideas across countries and cultures, and boosting our reputation as a global leader in rail technology. Your work will have a truly human impact, connecting communities, cities and businesses, and helping people to get where they need to be. It’s all about progress.
If you’re ambitious, driven and team-spirited, this is your opportunity to build a career as a Software Architect
Purpose of the job
Creation and maintenance of DMI software requirements, architectures, and designs primarily for the Automatic Train Protection (ATP) system in its different variants, as well as the implementation, integration, and test of embedded software along with the target hardware. Design and programming mainly in SysML/UML and QT/C++ placing focus on testability, robustness, and availability. The safety critical nature of the software introduces challenging restrictions on design and implementation. The main task is to define, design, and develop software according to a EN50128 compliant SIL0/SIL2 software development process. The work includes:

  • Definition and Maintenance of Software Requirements and Architectures

  • Software Design, Implementation, Integration, and Test

  • Evaluation of the quality of requirements, architectures, designs, code, and tests

  • Root Cause and Impact Analyses

Key responsibilities and challenges
  • Requirement analysis

  • Software architecture and design

  • Software implementation and Documentation

  • Root Cause and Impact Analyses

  • Evaluate quality of implementation and documentation

Qualifications
Education required : Master degree in Computer Science or other equivalent education
Good knowledge is required about:
  • Software design in UML

  • Software implementation in C++

  • Object oriented programming and design

  • English language

Basic knowledge is required about:
  • Software requirements engineering

  • Software architecture design

  • Software component testing

  • CM handling

  • Computer communications / Embedded Systems

  • Scrum

Job: Software
Primary Location: TH-BK-Bangkok
Organization: Transportation
Schedule: Full-time
Employee Status: Regular
Job Posting: 31.07.2019, 3:13:08 AM
Unposting Date
30.08.2019, 11:59:00 AM