Senior Software Engineer

Bayern  ‐ Vor Ort
Dieses Projekt ist archiviert und leider nicht (mehr) aktiv.
Sie finden vakante Projekte hier in unserer Projektbörse.

Beschreibung

Tasks:

The Control Software and Engineering Department (CSE) in the Directorate of Engineering (DoE) is responsible for the definition, design and implementation of complex control systems for advanced optical and infrared astronomical instrumentation and telescope systems required for our customers Observatories in Chile. CSE is in particular responsible for the development and maintenance of the Real Time computing platform for adaptive optics instruments called SPARTA. SPARTA is used and will be used in total in 5 different instruments with 12 individual instances where some of them are about to be finished and others are just at the beginning of the development cycle.
Working on site

The required services consist of:
Develop and maintain the extensions of SPARTA for the NAOMI instrument
Develop and maintain the extensions of SPARTA for the ERIS instrument
Support instrument assembly, integration and test (AIT) activities in relation to SPARTA, eg configuration control and incremental SW deliveries for systems in production
Support SPARTA-related instrument commissioning activities on site
Support the maintenance and development of the SPARTA extensions for other instruments, eg porting to newer releases of SPARTA core
Support the further development and maintenance of SPARTA core software

Necessary Knowledge:

The ideal consultant is a senior software engineer with a minimum of 5 years experience in implementing Real Time software for Embedded systems as well as higher level, Object Oriented distributed applications. He/she will be able to take over the responsibility for parts of SPARTA software and develop/maintain it according to the requirements. The candidate must be familiar with Real Time operating systems like VxWorks as well as Linux. He/she must have an excellent knowledge of C++ and Embedded software systems.

Essential skills include:
Minimum five years professional experience in software development, covering the full software life cycle analysis, design, implementation, testing and maintenance including documentation, preferred with C/C++
University degree in Computer Science, Physics, Electrical Engineering or equivalent.
Experience in implementation of multithreaded and/or distributed applications
Experience in working in software development teams
Experience in (unit) testing
Knowledge of software engineering practices like version control including the related tooling
Experience with Real Time operating systems and Embedded systems, preferred VxWorks
Working in an international environment and excellent command of English language

Desired skills include:
Experience in implementation of software frameworks and pattern based design
Practical experience in implementation of control and/or Digital Signal Processing software
Knowledge of control systems theory and/or Digital Signal Processing
Familiarity with the CORBA and DDS distributed Middleware
Good command of C++ template and generic programming techniques
Familiarity with the programming of vector arithmetical units in C
Basic knowledge of adaptive optics algorithms
Good command of MATLAB

Start
04.January 2016
Dauer
3 years + 1 optional
(Verlängerung möglich)
Von
Tekom Industrielle Systemtechnik
Eingestellt
11.09.2015
Projekt-ID:
982716
Vertragsart
Freiberuflich
Um sich auf dieses Projekt zu bewerben müssen Sie sich einloggen.
Registrieren