Student Placement: Software Engineer

About NAG

The Numerical Algorithms Group (NAG) specialises in the provision of software for the solution of mathematical and statistical problems. This software is used by companies and institutions in a diverse range of industries all over the world to solve problems in many areas of commerce, science and engineering. The range of products and services that NAG offers has continually expanded and currently includes statistical, data mining and visualisation software and compilers and application development tools, all backed up by expert consultancy and technology licensing.

Job Description

We are looking for a Computational Software Engineer to undertake one or more projects within our Development Division. The precise nature of the projects will depend on our business needs at the time and on the successful candidate's skills, but typical examples could be:

  • Writing code to implement new algorithms in the NAG Libraries, along with suitable test programs and documentation.
  • Re-writing code contributed by third-parties to NAG standards and incorporating it into the NAG Libraries.
  • Using software tools to investigate code coverage of existing test programs.
  • Developing programs which demonstrate the capabilities and advantages of NAG software, to be used by our sales and marketing staff when meeting customers, attending trade shows etc.

This post is in the Development Division which is based at NAG's head office in Oxford. The successful candidate will be mentored by an experienced member of staff, and will spend most of his or her time working in a small team. At the end of the placement, he or she will have gained experience developing world-class technical software in a commercial setting.


We are looking for somebody who has completed the equivalent of two years of a three-year degree course. A strong computing component in the course is important and some mathematical background or experience using software to solve scientific or engineering problems would be a big advantage. The ideal candidate should have experience of programming in a Linux or Windows environment. Some knowledge of C or Fortran would be useful, but is not essential.

Contractual Details

The appointment will be for twelve months, starting on a mutually agreed date in summer 2016. The annual salary will be £18,500 with 30 days holiday per year in addition to statutory holidays.


To apply, please email your CV describing your technical abilities, and including the names of two referees, one of whom should be an academic familiar with your degree work. The deadline for receipt of applications is February 14th 2016. Selected candidates will be invited for interview in late February or early March.

Applicants should state clearly that they are currently eligible to work in the United Kingdom without obtaining any additional permit or authorisation. All applications must come directly from the candidate: NAG does not deal with agencies.