A software engineer

Submitted by gpachoud on
Category
The project involves the design and implementation of complex control systems for advanced optical and infrared astronomical instrumentation.
The work involves…
·       Developing and maintaining the core software for the Next Generation controller
·       Develop and maintain instrument specific functionalities for detector control for all ELT instruments and wavefront sensors technologies
 
The ideal person is a software engineer with ...
 
Essential skills :
·       A minimum of five years professional experience in implementing real time software for embedded systems as well as higher level, object oriented distributed applications and messaging systems
·       Proven experience in developing under LINUX with an excellent knowledge of C/C++ and python
·       Good experience in implementation of real-time data acquisition
·       Minimum three years of hands on experience in (unit) testing
·       Minimum three years of hands on experience in software engineering practices like version control including the related tooling
 
Desired skills :
·       Practical experience in implementation of detector control software
·       Good command of C++11 and generic programming techniques
·       Familiarity with LINUX PCI device drivers
·       Experience developing user interfaces in Qt
 
The work will start in January 2018 for a MINIMUM of 3 years (possibly 5 years) duration. The working location is Munich, Germany. The working language is English.