By continuing to browse this site, you agree to our use of cookies. Read our privacy policy

Scientist - EuroEXA Project

Reading

  • Organization: ECMWF - European Centre for Medium-Range Weather Forecasts
  • Location: Reading
  • Grade: Mid level - A-2, Grade
  • Occupational Groups:
    • Operations and Administrations
    • Engineering
    • Statistics
    • Meteorology, Geology and Geography
    • Information Technology and Computer Science
    • Public Policy and Administration
    • Scientist and Researcher
  • Closing Date: Closed

About ECMWF

The European Centre for Medium-Range Weather Forecasts (ECMWF) is an international organisation supported by 34 States. ECMWF’s principal objectives are the development of numerical methods for medium-range, monthly and seasonal weather forecasting; the preparation, on a regular basis, of these weather forecasts for distribution to the meteorological services of the Member States; scientific and technical research directed to the improvement of these forecasts; and the collection and storage of appropriate meteorological data.

ECMWF’s computing facility includes supercomputers, networks, archiving and data handling systems. ECMWF is connected to the Internet at 15 Gbps and also to an international MPLS-based meteorological telecommunication system linking over 45 countries.

The Networks and Computer Security Section (NSS) forms part of ECMWF’s Computing Department and is responsible for all voice and data networks, security infrastructure, product dissemination, and many supporting services. ECMWF’s network environment includes Arista, Brocade and Cisco platforms, with data centre networks based on the latest 40 Gbps technology. Our LAN and WAN systems use OSPF, MP-BGP, Multicast and IPv6 in production. Further information is available at: http://www.ecmwf.int/en/computing/our-facilities/networks


Summary of the role

In 2014, ECMWF embarked on a ten-year research programme on HPC Scalability. This programme is funded partly by ECMWF’s Member States and aims to achieve exascale numerical weather prediction capability by 2025.
As part of the Scalability Programme, ECMWF is engaged in partnerships with its Member State organisations, HPC centres and vendors to prepare for the exascale challenge, in terms of both computing and data handling. The EuroEXA project is funded by the European Commission under its FETHPC-2016 programme. EuroEXA aims to install a world-class ARM-based HPC platform, on which the computational study of exascale problems from climate, energy and life sciences domains will be showcased.

For this project, ECMWF is opening a post to optimise performance of the ECMWF weather forecasting model on ARM CPUs and to investigate the use of FPGAs for specific aspects of this model.


Main duties and key responsibilities

  • The successful candidate will perform scientific and technical research and development in the following areas, and document work according to the requirements of the EuroEXA project:
  • Investigating the impact of data layout, OpenMP usage, loop structure on the IFS performance on ARM hardware
  • Investigating the use of a Domain-Specific-Language (DSL) to implement parts of the ECMWF IFS model. One such DSL could be CLAW1, developed at MeteoSwiss
  • Modifying and tuning an existing CPU DSL toolchain for improved performance on an ARM system
  • Performing energy efficiency diagnostics on ARM and x86 systems 5. Personal attributes
  • Excellent analytical and problem-solving skills with a proactive approach, together with an interest in identifying, investigating and solving technical challenges
  • Dedication and enthusiasm to work in a small team
  • Excellent interpersonal and communication skills
  • Ability to work under pressure


Qualifications and experience required

Education

  • A university degree, or equivalent, in a discipline related to computer science, meteorology, physics, mathematics or engineering is required.
  • A PhD is desirable but not essential.

Experience

  • Experience in developing codes on high-performance computing facilities, including distributed systems, involving several levels of parallelism.
  • Experience with accelerators such as GPUs or FPGAs, and/or with the use of a DSL, would be an advantage.
  • Experience with developing large scientific codes.
  • Experience working in projects and teams governed by tight schedules would be advantageous.

Knowledge and skills

  • Good knowledge of object-oriented programming and of a high-level programming language such as C/C++, Fortran. Knowledge of Python would be useful.
  • Strong background in UNIX systems (and/or Linux).
  • Good understanding of parallel programming (e.g. MPI and OpenMP).

Language

  • 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.

Other information

Grade remuneration

The successful candidate will be recruited at the A2 grade, according to the scales of the Co-ordinated Organisations and the annual basic salary will be £56,487net of tax. This position is assigned to the employment category STF-PL as defined in the Staff Regulations.
Full details of salary scales and allowances are available on the ECMWF website at www.ecmwf.int/en/about/jobs, including the Centre’s Staff Regulations regarding the terms and conditions of employment.

Starting date: As soon as possible.
Length of contract: Up to 36 months but not beyond 28 February 2021.
Location: The position will be based in the Reading area, in Berkshire, United Kingdom.

How to apply

Please apply by completing presing the apply button and complete the ECMWF application. ECMWF has an Equal Opportunities Policy and applications from all suitably qualified candidates are welcome.

Staff are usually recruited from among nationals of the following Member States and Co-operating States:
Austria, Belgium, Bulgaria, Croatia, Czech Republic, Denmark, Estonia, the former Yugoslav Republic of Macedonia, Finland, France, Hungary, Germany, Greece, Iceland, Ireland, Italy, Latvia, Lithuania, Luxembourg, Montenegro, the Netherlands, Norway, Portugal, Romania, Serbia, Slovakia, Slovenia, Spain, Sweden, Switzerland, Turkey and the United Kingdom.

Staff from other countries may be considered in exceptional cases

 

This vacancy is now closed.
However, we have found similar vacancies for you: