Nuclear Research Software Engineer


Premium Job From UK Atomic Energy Authority

Recruiter

UK Atomic Energy Authority

Listed on

24th February 2020

Location

Culham

Salary/Rate

£33441 - £37579

Type

Permanent

Start Date

2020-02-24

This job has now expired please search on the home page to find live IT Jobs.

Nuclear Research Software Engineer Job Ref: 4390
Job Title: Nuclear Research Software Engineer
Job type: Permanent Full Time
Location: Culham, Oxfordshire
Salary: £33,441 - £37,579 + excellent benefits including outstanding pension scheme
Closing date: 19th March 2020 Do you have experience in scientific software development with an aptitude for writing good scientific code? Do you have a background in scientific software engineering with a relevant degree, equivalent qualification or equivalent knowledge and experience in a scientific, engineering or technical subject? Do you have knowledge and industry experience working on commercial and/or research software projects to develop and deliver scientific software tools? The UK Atomic Energy Authority (UKAEA) have an excellent opportunity for a scientific software developer to join their team within the materials science and scientific computing department. The team consists of circa 30 employees who are responsible for advanced scientific computing for all aspects of simulations needed to advance nuclear fusion research, modelling to understand the impact that the nuclear environment has on material properties, behaviour and performance, as well as the design and interpretation of materials experiments at UKAEA`s materials research facility (MRF). This role will sit within a group of 5, dedicated to the nuclear data aspects of materials modelling, focusing on development, maintenance, validation and utilisation/application of UKAEA`s world-leading FISPACT-II simulation package for predicting the composition changes induced in materials exposed to the high intensity neutron fields produced in the nuclear fusion environment. Key accountabilities/responsibilities include: - Participate in the extension and improvement of FISPACT-II; integration of advanced physics, uncertainty propagation, HPC exploitation and advanced numerical solvers
- Support the maintenance of FISPACT-II: diagnose issues (bugs) and propose solutions, documentation (+wiki), release and version control (git) and web presence
- Applications development for FISPACT-II including integration with other nuclear code systems via the FISPACT-II API and the development of novel physics applications (e.g. simulated spectroscopy and spectrum unfolding with experimental comparisons)
- Support the delivery of external FISPACT-II training and user-interaction including delivering lectures, planning and leading of tutorials: expanding the user-base within UKAEA via internal training of colleagues
- Support the ongoing improvements in nuclear data for fusion and fission applications, medical physics, and high-energy applications by performing various data validation and benchmarking activities using FISPACT-II and interacting with international collaborators to influence data evaluators Knowledge, skills and experience Essential - A degree in a scientific, engineering or technical subject or equivalent knowledge and experience
- A proven track record in software development activities (scientific/academic or commercial) - possibly including experience in the delivery of professional/commercial software
- Experience of working with challenging, complex physical/mathematical projects
- Familiarity with good development practices throughout the software development lifecycle such as version control and testing
- The ability to understand the needs of scientists, engineers and software engineers, condensing information across disciplines
- An expert-level understanding of modern programming languages and program-writing practices
- The ability to communicate effectively and collaborate well on projects
- An appetite and ability to learn and apply new technologies Desirable - Familiarity with some relevant technologies: Git, Gitlab/Github, automated testing & CI, build systems, packaging and containerisation
- Experience in the delivery of nuclear analysis projects
- Publication track record, covering both technical report-writing and journal papers
- Knowledge of the FORTRAN programming language
- Experience of website development Special requirements: - Occasional international travel may be required Please note: all employees working at the UK Atomic Energy Authority will be required to complete an online Disclosure Certificate application as part of their clearance. Selection Method: As part of the selection process you may be expected to complete work-based simulation exercises and a personality profile either online or onsite. Notes: Please note: if you hold an allowance associated with your current role, this may not be transferable into a new role within a different area of the organisation. The UK Atomic Energy Authority actively promotes equality and values diversity in our workforce. We operate a number of flexible working arrangements (such as part-time working/job share/home working). Flexible working may be available with this role.

You are currently using an outdated browser.

Please consider using a modern browser such as one listed below: