Software is an essential part of all science at ISIS. The Mantid framework provides a state of the art data treatment and analysis software package for its instruments, and continues to grow to cover the many different scientific are as used at this international facility. Initially developed by ISIS, Mantid is now also a core part of the operation of the SNS facility in the USA, the ESS facility in Sweden and the ILL facility in France.
ISIS is a world-leading centre for research in the physical and life sciences. Our suite of neutron and muon instruments gives unique insights into the properties of materials on the atomic scale. We support a national and international community of more than 3000 scientists for research into subjects ranging from clean energy and the environment, pharmaceuticals and health care, through to nanotechnology and materials engineering, catalysis and polymers, and on to fundamental studies of materials.
The Mantid team requires an additional scientific software developer with strong C++ or transferable object oriented programming language skills to develop and support further the framework and associated scientific software.
This is an opportunity to join a growing team with significant scope to lead areas of work.
List of Duties/Work Programme/Responsibilities
develop core software for the Mantid project (C++ and Python)
support the scientists with the existing package and extend it further according to their scientific needs
support and improve other related data reduction and analysis software
assist in the support and maintenance of the computer tools.
Contacts and Communication
You will be part of the team developing and supporting the Mantid package. As part of their work they will interact with the ISIS scientists. The post will reside within the ISIS Scientific Software group.
In addition to the competitive salary, an excellent index linked pension scheme and generous leave allowance are offered. Full details of offered benefits can be found on STFC’s careers pages.
To enable us to hire the very best people we will conduct a full and comprehensive background and pre-employment check as an essential part of the recruitment process.
You will have a degree or equivalent experience in a numerate discipline and experience of developing software in a scientific environment.
Experience of developing scientific software using object oriented techniques is essential, preferably in C++ on both Windows and Unix platforms with good knowledge of development tools. Experience of other programming languages such as Python is also desirable.
You will have a professional approach, an analytical, logical and quick learning mind, a ‘can do’ attitude and be able to communicate clearly and effectively with fellow developers and scientists alike.
Online applications only, please submit a covering letter and CV, ensuring that the IRC reference is included in the file name description of each document uploaded.