Software Development Consultancy Support for Radio Occultations

CLC Space is currently recruiting a Software Development Consultant to provide support for Radio Occultations at their client’s headquarters in Darmstadt, Germany.

JOB DESCRIPTION
To provide consultancy to the RO team in RSP Division, supporting the maintenance and evolution of both operational and prototype scientific software used for the derivation of RO products and for their quality monitoring.

The tasks will be carried out mainly at our client’s facilities in Darmstadt, but travel within Europe may be required for certain activities.

TASKS AND RESPONSIBILITIES
To provide consultancy to the Remote Sensing and Products Division and in particular to the Radio Occultation Team. You shall contribute to the design, implementation and testing of operational and prototype processing, monitoring and product validation software, initially for the EPS and EPS-SG radio occultation instruments.
During the contract, work on third party radio occultation missions may also become part of your tasks. You will also take part in the analysis and resolution of anomalies relating to the product generation and monitoring software, and support the reprocessing of radio occultation data.
You shall provide consultancy to a small team focused on developing radio occultation processing, monitoring and analysis software, and you shall be required to work in an agile software development environment.

The tasks will typically include:
• Maintenance of the operational RO processing software for the GRAS instrument onboard EPS polar orbiting satellites;
• Further evolution (including design, implementation, validation, automated testing and documentation) of the operational RO processing software, based on algorithms available in the RO science prototype;
• Maintenance and further evolution of RO product quality monitoring software;
• Investigation and resolution of product processing anomalies in RO processing and monitoring software;
• Contribution to the future development, maintenance and documentation of the RO scientific prototype software, in particular in support of EPS-SG and third-party RO software development activities;
• Support for the validation of meteorological products during commissioning and routine operations;
• Preparation of formal and technical documentation required in EUMETSAT’s product evolution process.

YOUR PROFILE
In addition to having a University degree (or equivalent) in a relevant discipline such as computer science, physics, mathematics, or remote sensing, you shall have a minimum of 5 years of experience in operational processing and product generation from satellite and remote sensing data.
You shall have practical, demonstrable experience in:
• Design, development and maintenance of object oriented scientific operational software using C++ in a UNIX environment (with a specialisation in Linux and AIX);
• Development and maintenance of multi-threaded parallel code;
• Development and maintenance of operational code written in Fortran 9x;
• Implementation of scientific algorithms from sample code and/or a given specification;
• Prototyping in scripting languages, in particular Python;
• Feature-branch based development workflows, in particular using git and svn;
• Automated testing and continuous integration;
• Coordination of tasks in a small software development team;
• Fundamentals of radio occultation soundings. Furthermore, demonstrated experience of the following will be advantageous:
• Object oriented software development in Java;
• Data formats such as EPS native product formats, netCDF4, HDF5, BUFR, and GRIB;
• Relational databases (Oracle, Postgres, MySQL);
• Visualization tools such as matplotlib, gmt and IDL;
• EUMETSAT’s processes relevant for the evolution of meteorological products;
• Agile best practices and management processes (in particular Scrum);
• Validation of geophysical products from satellite data.

You shall be able to conduct all activities in an orderly and structured manner, shall be able to work calmly and correctly under stress and must be able to work without supervision. You are expected to provide consultancy to a team and may be called upon to present your work, therefore good communication skills are essential.

The official languages of are English and French. The working language for the position is English and therefore you must be fluent and able to work effectively in English.

Please note that the start date for this position is as soon as possible.

Location: 
Darmstadt, Germany
Start Date: 
Tuesday, March 1, 2016
Application Deadline: 
Tuesday, January 3, 2017