ISIS is a world leading facility for condensed matter research using neutron scattering and muon spectroscopy, with a strong scientific user programme and extensive international links. ISIS currently operates 30 instruments and, following an additional £21m investment, is currently in the process of building 4 new instruments.
Software is an essential part of all the instruments. Initially developed by 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 areas used at this international facility. Mantid is now also a core part of the operation of the SNS facility in the USA.
The Mantid team requires an additional scientific software developer with strong C++ or transferrable 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++)
• 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
The successful applicant 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 Computing Group.
Personal Skills and Attributes
The successful applicant 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 is also desirable.
The successful candidate 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.