- Job Reference 4390
- SALARY & BENEFITS £33,441 - £37,579
- Job Level Experienced (non manager)
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
- 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
- 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
- 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.
As part of the selection process you may be expected to complete work-based simulation exercises and a personality profile either online or onsite.
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.