Ledig stilling ved Nansen Environmental and Remote Sensing Center

Vacancy - position as scientific programmer

Deadline: 31.05.19

The vacant position

The Nansen Centre has a vacant 100% temporary position as Scientific programmer for a duration of one year, potentially reconducted.


The Nansen Centre is an independent non-profit research foundation conducting multidisciplinary research with a focus on the marine environment, cryosphere and atmosphere, where scientific activities are closely integrated with innovation and service development. The Arctic is one of our main areas of attention. NERSC takes an active part in training and capacity building for students and young scientists, as well as dissemination to stakeholders in public and private sector and society in general. We have an international workplace with some 70 employees from 28 nations.

The position is linked to several ongoing research projects focusing on climate science and glaciology in particular. The new programmer will have to work on a C++ parallelized code being developed since 5 years by NERSC researchers and being used to simulate sea ice in polar regions. In this numerical model, the sea ice is discretized on a finite element (triangular) adaptive mesh, meaning that the mesh is being locally remeshed if getting too distorted, in order to keep its numerical integrity. This model, called neXtSIM, is a state-of-the-art sea ice model and the only one of his kind in the sea ice modelling community worldwide because of its unique physics and numerics. It is used for various applications, from climate modelling to operational sort-term forecasting.

The work will be carried within the sea ice modelling research group (https://www.nersc.no/group/sea-ice-modelling) at the centre, and in collaboration with Dr. Abdoulaye Samaké working at Université of Bamako in Mali.


· Code optimization (reduced runtime).

· Performance benchmarking on super computers (eg. HPCs)

· Code structure improvement


· MSc or PhD in Applied Mathematics, Computer Science, Engineering/Science or related discipline

· Good knowledge of C/C++ programming and other object-oriented programming (eg. Python)

· Knowledge with code parallelization and optimization (shared memory using openMP and distributed memory using MPI)

· Experience in collaborative scientific code /or software development using version control tools like e.g. GitHub

· Master installation of libraries in a UNIX environment.

· Knowledge with cloud tools like Docker will be favourably evaluated.

· Optional:

- Experience in ocean-sea ice or atmosphere-sea ice model coupling

- Knowledge of numerical methods, especially finite element discretization


· Be structured and keen to learn new things, especially if no knowledge in geophysics.

· Ability to develop flexible and robust solutions.

· Enjoy working in a team, as well as individually.

· Good communication skills in English, both written and orally.

We can offer

· Interesting and challenging tasks

· A professional, international and social work environment

· Good pension schemes

· Flexible working hours agreement

· Salary according to qualifications

For further information about the position, please contact Research Leader Dr Pierre Rampal.

How to apply

Please send your application letter by email including CV and contact information of minimum 2 references. Please also include copies of diplomas.

The e-mail should be sent with subject "Application for programmer position to [email protected], with copy to [email protected].

Applicants might be evaluated and contacted before the application deadline.

Submission deadline: 31.05.19

Start: As soon as possible.