SCIENTIST/COMPUTER SCIENTIST - SCALABILITY
The European Centre for Medium-Range Weather Forecasts (ECMWF), Berkshire, United Kingdom
Closing Date for Applications:
Main duties and key responsibilities
- ECMWF recently installed its new Cray XC-30 facility with over 165,000 compute cores. Future hardware procurements will also investigate the potential of new processor types such as accelerators. Significant developments are required to take full advantage of these technologies. The computer code development targets new directions for accurate, efficient and scalable algorithms, and code structures suitable for future exa-scale high-performance computing architecture
- The successful candidate will contribute to the development of the new data assimilation framework allowing a flexible choice of algorithms based on modular components of an object-oriented system, in collaboration with ECMWF Member States, computing centres, academia and hardware vendors
- The individual will work on the Integrated Forecasting System (IFS), which constitutes the basis of high-resolution forecasting and data assimilation applications. It includes atmospheric, ocean, sea-ice, wave, land and chemical components.
- To improve scalability of the existing ocean component of the ECMWF system (NEMO/NEMOVAR)
- To develop codes, scripts and interfaces as part of an object-oriented control structure
- To research, develop and implement methods to enhance the parallel execution of numerical algorithms specific to global data assimilation and forecasting applications
- A university degree, or equivalent is required (PhD would be an advantage but not essential), in a discipline related to computer science, meteorology, physics, mathematics, oceanography or engineering
- At least two years of recent experience in high-performance scientific computing.
- Knowledge of oceanographic or meteorological modelling and data assimilation would be an advantage.
- Experience in developing codes on high-performance computing facilities, including distributed systems.
- Experience with developing and maintaining large scientific codes.
- Very good knowledge of a high-level programming language, such as C++ or Fortran, and object-oriented programming.
- A strong background in UNIX (and/or Linux).
- An interest in identifying, investigating and resolving technical problems.
- Candidates must be able to work effectively in English and interviews will be conducted in English.
- A good knowledge of one of the Centre’s other working languages (French or German) would be an advantage.
How to apply
- Please apply by completing the online application form available at www.ecmwf.int/en/about/jobs.
- ECMWF has an Equal Opportunities Policy and applications from all suitably qualified candidates are welcome.
- Staff are usually recruited from among nationals of the Member States and Co-operating States.
- Staff from non-ECMWF States may be considered in exceptional cases where there is a strong need for a particular competency.
- Interviews for this position are expected to take place on 14 and 15 April 2015.