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 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.
Responsibilities
· Code optimization (reduced runtime).
· Performance benchmarking on super computers (eg. HPCs)
· Code structure improvement
Qualifications
· 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
Skills
· 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 job@nersc.no, with copy to pierre.rampal@nersc.no.
Applicants might be evaluated and contacted before the application deadline.
Submission deadline: 31.05.19
Start: As soon as possible.