Position of a computer developer for an ESO project

Submitted by alicesec on
Category
 
 The Atacama Large Millimeter/submillimeter Array (ALMA), is a single telescope of revolutionary design, composed of 66 high precision antennas to provide one of the largest astronomical observatories in existence.
The project, exploiting an agile feature-driven development process,  involves the development, deployment and maintenance of the ALMA Common Software(ACS); a set of CORBA based components providing software infrastructure common to all operational subsystems. The components may be implemented in any of the supported programming languages (C++, Java and Python). Where possible, ACS relies on standard CORBA services, choosing the most suitable implementation from one of the adopted CORBA implementations (ACE/TAO for C++, JacORB for Java, omniORB for Python).

The ideal person is a software engineer with ...
 
Essential skills :
- Minimum five year experience in development, integration and testing of complex software applications running on UNIX platforms, preferably Linux, and sound knowledge of programming languages and scripting languages (C++, C, Java, Python, UNIX shell)
- Minimum five year experience in the design and development of applications for distributed software systems
- Minimum three years experience in development, integration and testing of complex software applications using CORBA, including the internals of CORBA implementations. Specific experience with the internals of the ACE/TAO, JacORB and omniORB CORBA implementations will be considered an asset
- Minimum five years experience with software engineering standards and tools (version control, problem reporting systems, software build systems).
- Experience with the development of multi-threaded applications is essential

Desired skills :
- Experience in implementation of software frameworks and pattern based design
- Good command of C++ template and object oriented programming techniques
- Experience in Java-based desktop and eclipse RCP GUI programming
- Minimum two years experience in development, integration and testing of complex software applications using DDS
- Experience in database application development (SQL, Hibernate, Spring)
- Experience in code generation
- Familiarity with build tools: Makefile, Ant, Maven

The work will start in July 2016 for a minimum of 3 years (possibly 5 years) duration. The working location is Munich, Germany. The working language is English.

 If you are interested in this role please contact Rod Stevenson on …
rste@informate.be     or     +32-477-321185
BEFORE 21st January 2016