Modelling Scientific Programmer
PML has an internationally renowned marine system modelling group, currently numbering 20 scientists with a range in expertise including hydrodynamics, marine chemistry, physiology, data assimilation, ecosystems hydrodynamics and higher trophic levels.
As the group expands it is essential to maximise our use of cutting edge computational technology to maintain and increase our international impact as a leading marine ecosystems modelling group. Consequently we are seeking to employ a talented and creative computer programmer / engineer to work within our dynamic team of modellers. The post will focus on the development and optimisation of our suite of modelling codes and analysis tools. One of our primary challenges is to ensure that our increasingly complex high resolution models remain tractable on available platforms and that our systems are future proof, given the projected development of “exascale” computation over the next 5-10 years.
Examples of specific roles include:
Much of our work utilises Fortran codes in a Linux environment with Python Scripting. The model systems we use are diverse although the main ones are NEMO, FVCOM and ERSEM. Direct experience of these latter codes is not necessary, nor is knowledge of marine systems, but experience with complex systems models would be beneficial.
We use national and in-house state of the art computational facilities; a summary of our work can be found at https://www.pml.ac.uk/Modelling/Home. The group works on a range of projects directly connected to the investigation, evaluation and remediation of impacts of change (climate and anthropogenic ) on the ocean and coastal environment in a policy and socially relevant framework. and address many of the UN sustainable development goals including those concerning food security, energy, sustainability and ecosystem health.
Applicants will require a PhD, or a minimum of three years postgraduate experience or equivalent, in a relevant computationally based discipline. Proven ability in programming and computer skills (e.g. Fortran, Python, Linux, or similar) is required, as will good mathematical and statistical skills, including ‘big data’ expertise.
The successful candidate will be able to communicate effectively and clearly within a highly interdisciplinary environment, liaising with scientific colleagues in order to understand their requirements for specialised scientific software solutions and share knowledge and expertise with colleagues to enhance overall group effectiveness . The candidate will be able to work with minimal supervision and will have excellent time-management skills.
Closing 17th April 2020