Numerical Analysis Researcher
10 Apr 2017



An exciting opportunity has arisen for a numerical analysis researcher to join the Computational Mathematics Group within the STFC Rutherford Appleton Laboratory.




The Group’s current research interests focus on large-scale systems and optimisation. The new role will involve conducting independent scientific research in an area of numerical analysis that is closely related to the existing research interests of the Group. In addition, the post holder will contribute to developing, supporting and maintaining software within the Group’s key software projects (notably HSL, SPRAL and GALAHAD), which are widely used throughout the world and have enviable international reputations. This is a highly specialised post and one that will appeal to an ambitious and highly-motivated numerical analyst who wishes to work in a research environment as part of one the UK’s leading 

​List of Duties/Work Programme/Responsibilities

  • the role involves carrying out novel research at an international level in an area of computational numerical analysis that complements and contributes to the work of the Group and is in line with the research grant "Least Squares: Fit for the Future" awarded by the EPSRC Mathematics Programme and which will fund much of the work of the Group over the next 2.5 years. This will involve you working both independently and as part of a small team
  • you will develop national and international research collaborations
  • you will work with others in the Group on the development and expansion of projects involving the Facilities within STFC (especially, but not limited to, ISIS, Diamond Light Source and RAL Space)
  • you will write technical reports and publish papers associated with your research work in leading academic journals
  • you will regularly attend and speak at international and national conferences and workshops
  • you will give seminars at UK universities on your research work and on HSL/SPRAL/GALAHAD
  • you will help develop new research opportunities and contribute to the writing of applications for additional and future funding for research and/or software development projects
  • you will design and develop new software for inclusion within the Group’s software libraries
  • you will be involved in the support and maintenance of the Group’s software
  • you will provide support for users of the Group’s software.

Personal Skills and Attributes

You will need to be able to initiate and carry out high quality independent research and to work effectively and efficiently as part of a small team.

While you will be expected to develop your own particular expertise within numerical analysis, your areas of interest will need to be closely related to those of other members of the Computational Mathematics Group. Thus you must have an interest and expertise in numerical linear algebra and/or large-scale optimisation.

The post will involve both research and software development; therefore you must be enthusiastic about and committed to undertaking both aspects of the role. Experience of programming in a high level language is desirable and you must be enthusiastic about learning and employing new skills as necessary, including programming languages, the use of novel computer architectures, and software engineering.  You must be highly motivated, enthusiastic and hardworking and keen to play an active part within the Group. You will be required to demonstrate excellent communication skills (in both written and spoken English).



  • PhD in numerical analysis or computational science or a related discipline.


  • PhD in numerical linear algebra or optimisation (with preference for optimisation).

Knowledge and Experience


  • experience of performing independent research, initiating research projects and working in a research group
  • experience of solving large-scale systems and/or optimisation problems; expert-level knowledge of numerical linear algebra and/or optimisation
  • demonstrable experience of high-quality software development
  • experience of writing technical reports and excellent track record (commensurate with career stage) of publishing papers in leading numerical analysis journals
  • the ability to communicate and disseminate research, as evidenced, for example, by participation in conferences, seminars and research workshops. 

Additionally for Band E:

  • proven track record of independent research in large-scale numerical linear algebra or optimization at an international level
  • relevant post-doctoral research experience with high-quality research publications
  • experience of managing projects
  • experience of software development using Fortran or C; experience of developing software for others to use.


  • extensive experience of programming in modern Fortran or C
  • knowledge of software engineering tools
  • knowledge and experience of Unix systems
  • experience of Python; experience of Matlab and/or Octave and/or SciLab programming
  • experience of programming using Open MP and/or MPI; experience of GPUs  and HPC architectures
  • experience of dealing with queries from software users and potential customers.

Additionally for Band E experience in:

  • writing grant applications/research proposals
  • being a PI or CoI on a research grant
  • organising of conferences and/or workshops
  • supervising junior researchers.

Special Requirements

  • willingness to travel a few times a year to conferences/workshops etc in UK and abroad.