C++ SOFTWARE DEVELOPMENT ENGINEER FOR ETCS TEAM
Bucharest (Bucharest) Infra / Networks / Telecom
Job description
As a result of continuous improvement and development strategy, Thales is currently recruiting for its ETCS OnBoardSystem team a Software Development Engineer. This role implies a good understanding of software architecture and design issues as well as solid knowledge of C++.
EuropeanTrainControlSystem is a signalling, control and train protection system currently used by European railways especially on high-speed lines.
Job description:
· Design
· Implementation
· Code review
· Unit test
· Documentation
The development will be performed in close co-operation with experts in Bucharest / Stuttgart and requires regular travelling between these locations.
Requested technical competence:
· Bachelor degree in Computer Science or similar
· Experience in C++ with STL (Standard Template Library)
· Experience in UML Diagrams and Patterns
· Linux as operating system
· Unit Test methodology (we are using GTest)
· Experience in UML Diagrams to understand the model based specification
· Advance level of English
Knowledge of the following is a plus:
· Experience in Object Oriented Analysis and Design
· Experience with Modelling Tools (like Rhapsody)
· Jira; ClearCase as repository
· GTest, QAC
· CLion, Eclipse
· EuropeanTrainControlSystem (UNISIG SubSet-026)
Benefits:
Challenging projects with state of the art technology, professional development in multinational environment, training opportunities, attractive salary, 24 paid vacation days, medical care, restaurant tickets, sports programs