
Senior Plasma Code Developer
- Culham, Oxfordshire
- £56,596 per year
- Permanent
- Full-time
- Outstanding defined benefit pension scheme, details of which can be found at the end of this advert.
- Corporate bonus scheme up to 7% and a Relocation allowance (if eligible).
- Flexible working options including family friendly policies and the right to request flexible working from the start of your employment.
- Employee Assistance Programme and trained Mental Health First Aiders.
- Generous annual leave allowance starting with 25 days, plus 3 days Christmas closure and 2.5 privilege days, in addition to UK bank holidays.
- Wide range of career development opportunities.
- A vibrant culture committed to equality and being fully inclusive.
- Responsible for the development of core and/or edge codes within the integrated modelling suite JINTRAC.
- Local expert in plasma core, multi-fluid edge plasma code, and/or kinetic Monte Carlo neutrals codes.
- Maintain and document local installations of core (JETTO) and/or edge (EDGE2D-EIRENE) modelling codes.
- Implement new code features and coupled physics models via a close collaboration with other developers at UKAEA and external laboratories.
- Support JINTRAC users at UKAEA and external laboratories.
- Optimise code algorithms for modern computers (HPC).
- Ensure high quality standards throughout the software development process, maintaining and improving tests and release procedures.
- Maintain and develop the JAMS GUI and its interface to UKAEA, EURO fusion, and ITER data systems.
- Demonstrate and disseminate new core and edge JINTRAC algorithms and features to UKAEA plasma modellers and external JINTRAC users.
- Exploit tools for coupled core-edge simulations to study plasmas on existing or concept fusion devices, such as MAST-U, JET, STEP, and ITER. • Post-holder will be encouraged to disseminate work in publications and at conferences.
- PhD or equivalent level of knowledge in tokamak plasma modelling.
- Experience developing scientific codes for computational physics.
- Ability and willingness to work on the development, validation, and application of high-impact physics codes and publishing results in scientific journals.
- Understanding of good software engineering practices and Quality Assurance systems, including version control, profiling tools, testing frameworks and debuggers.
- Ability, willingness, and ideally experience of working on and understanding large legacy codes written by others.
- Strong ability to communicate scientific results clearly and concisely, both verbally and in writing.
- Not essential, but we would value experience with either the LINUX operating system, MPI, FORTRAN, C/C++, IDL, Python, or Script-Languages