Lassen Sie uns über den Job sprechen

Dies ist der Abschnitt, in dem Sie weitere Einzelheiten über Ihren Job schreiben können. Halten Sie Ihre Benutzer durch aussagekräftige Informationen auf dem Laufenden. Denken Sie daran, dass der Benutzer zu diesem Zeitpunkt schon neugierig ist, sonst würde er nicht scrollen, um hierher zu gelangen. Fügen Sie eine Schaltfläche hinzu, wenn der Benutzer mehr sehen soll.

Finden Sie das Projekt, das zu Ihnen passt
search
keyboard_arrow_leftZurück
Passt das zu Ihnen?

AFRA-2888-C++ Developer (m/w/d)

[6775]

We are currently looking for a partner able to support him doing the migration of legacy products from Microsoft C++ Code based on Windows XP/ W2K, to native C++ Linux code for up to 2 generations of its C solution. ARAMIS stands for Advanced Railway Automation, Management and Information System and is a well-introduced, mature, and field-proven Central Railway Management System that allows the efficient dispatching and operation of small to nationwide railway networks. ARAMIS-C module is the control part connected to the interlocking level, supervising the train run by evaluating the interlocking messages and is executing “as electronical operator” the automatic train routing commands. It is intended that the supplier analyses the current implementation based on Microsoft Foundation Classes and describe a smooth porting process to run the applications as platform independent code on a Linux OS. In a second step it might ask the supplier to support it's team doing the migration. Scope of Work: Analysis of legacy C ++ code. Familiarization with the existing test environment. Support with selection / adaptation of development environment. Prototyping / Proof of Concept for MFC (Microsoft Foundation Class) / AFX replacement. Expected deliverables: Detailed, optimized migration concept for the conversion from Microsoft C ++ code (VS2010) to the current standard C ++ code while maintaining the business logic. Preparation of an offer (budget / deadline) for a potential implementation of the migration. Anforderungen – must have: Experience in technical analysis and description of complex systems Experience in object-oriented software development / architecture. Experience with MFC libraries Very good knowledge of standard C ++ under Linux with Eclipse and Visual Studio. Good German and English skills Anforderungen – should + nice to have: ? Good programming knowledge in Java (legacy code contains bridging library to Java components) Experience in configuration / build management Eclipse, Visual Studio, Jenkins Experience in rail operations (control technology, safety) would be desirable Knowledge of database connections Cole DB / ODBC

We are currently looking for a partner able to support him doing the migration of legacy products from Microsoft C++ Code based on Windows XP/ W2K, to native C++ Linux code for up to 2 generations of its C solution.

ARAMIS stands for Advanced Railway Automation, Management and Information System and is a well-introduced, mature, and field-proven Central Railway Management System that allows the efficient dispatching and operation of small to nationwide railway networks. ARAMIS-C module is the control part connected to the interlocking level, supervising the train run by evaluating the interlocking messages and is executing “as electronical operator” the automatic train routing commands.

It is intended that the supplier analyses the current implementation based on Microsoft Foundation Classes and describe a smooth porting process to run the applications as platform independent code on a Linux OS. In a second step it might ask the supplier to support it's team doing the migration.

Scope of Work:

  • Analysis of legacy C ++ code. Familiarization with the existing test environment.

  • Support with selection / adaptation of development environment.

  • Prototyping / Proof of Concept for MFC (Microsoft Foundation Class) / AFX replacement.

  • Expected deliverables:

  • Detailed, optimized migration concept for the conversion from Microsoft C ++ code (VS2010) to the current standard C ++ code while maintaining the business logic.

  • Preparation of an offer (budget / deadline) for a potential implementation of the migration.

 

Anforderungen – must have:

  • Experience in technical analysis and description of complex systems

  • Experience in object-oriented software development / architecture.

  • Experience with MFC libraries

  • Very good knowledge of standard C ++ under Linux with Eclipse and Visual Studio.

  • Good German and English skills

  • Anforderungen – should + nice to have:

  • Good programming knowledge in Java (legacy code contains bridging library to Java components)

  • Experience in configuration / build management Eclipse, Visual Studio, Jenkins

  • Experience in rail operations (control technology, safety) would be desirable

  • Knowledge of database connections Cole DB / ODBC

map remote, Ditzingen very infrequent, date_range 03.05.21 update Freiberuflich
April 9, 2021 13:26

Klingt gut? Bewerben Sie sich jetzt!

Zusammenarbeit mit uns

Kontaktieren Sie uns wenn Sie an einer Zusammenarbeit interessiert sind. Wir werden uns bei Ihnen melden.