We are looking to further enhance our team by adding a
Software Development Consultant for Radio Occultations
You will be based initially for 2 years at our client’s headquarters in Darmstadt, Germany. Extension of a further 2 years may be possible. In this large European Agency you will find an excellent and modern working environment with challenging tasks and responsibilities.
The key person shall provide consultancy to the Remote Sensing and Products Division and in particular to the Radio Occultation Team. The key person 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 course of the contract, work on third party radio occultation missions may also become part of his/her tasks. He/she 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.
The key person shall provide consultancy to a small team focussed on developing radio occultation processing, monitoring and analysis software, and the key person shall be required to work in an agile software development environment.
The tasks of the key person will typically include:
Maintenance of the operational RO processing software for the GRAS instrument on-board 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 Client’s product evolution process.
In addition to having a University degree (or equivalent) in a relevant discipline such as computer science, physics, mathematics, or remote sensing, the key person shall have a minimum of 5 years of experience in operational processing and product generation from satellite and remote sensing data.
The key person 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;
Client’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.
The key person 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. The key person is expected to provide consultancy to a team and may be called upon to present his/her work, therefore good communication skills are essential.
The official languages are English and French. The working language is English; the key person therefore must be able to work effectively in this language.
LOCATION: Darmstadt, Germany
CLOSING DATE: 3rd January 2017
MOLTEK has been serving the space and aerospace industries since 1995, providing international consultancy services for a wide variety of clients from private and public corporations to national and international authorities and agencies.