Salary: £45,543 - £50,936 (inclusive of MPP) + excellent benefits including outstanding pension scheme
Closing date: 10th February 2020
Are you a software engineer who cares about improving the quality of research software?
Would you enjoy collaborating with physicists and engineers - understanding their goals, and building clear, well-tested software for research and technology projects?
Would you like to work with friendly and committed people on software that will help make fusion energy a reality?
UKAEA has excellent opportunities for several Senior Research Software Engineers (RSEs) to collaborate with the world-leading researchers at Culham as we embark upon our new programme, STEP, to establish a pathway to supply net energy by the early 2040s. Software is at the heart of this multi-disciplinary endeavour, and we need RSEs with a broad range of skills and experience to tackle this ambitious programme.
Key accountabilities for the role include:
-Develop research software and provide expertise to scientists and engineers (including scoping, design, technology choices, IP and licencing).
-Lead initiatives to transform aspects of the wider software engineering culture, contribute to policy, and build the community.
-Manage a portfolio of projects and other activities (including supervising the work of others) to ensure the aims are achieved in line with quality, timescales and costs.
-Act as the team`s lead expert in one or more software engineering specialisms or research domains, building collaborations, designing solutions in complex situations and developing skills in others Depending on your skill set, you may be involved in projects such as:
-Projects on the boundary of engineering, physics, and high-performance computing for the STEP programme and beyond: accelerating our computational engineering design, modelling and analysis cycle; establishing a finite element engineering platform; and defining data ontologies.
-Developing a prototype web portal for sharing open fusion data between experiments and with the wider scientific community, with a view to improving data accessibility.
-Improving all aspects of modelling and analysis software - notably numerical methods, software quality, portability and robustness - and adapting it for use on future fusion experiments such as ITER
For this recruitment round we are especially interested in experts in: -Python development (including packaging) -Software for HPC parallel systems (MPI, HPX, PETSc) -Solution of partial differential equations (FEM, Discontinuous Galerkin) -Data management and databases (including non-relational databases)
At UKAEA we strive to make everyone feel welcome and fully supported. Our Ambassadors are actively promoting and advancing diversity and inclusion in the organisation to help make our organisation an employer of choice. UKAEA has a graded career structure and our mentoring scheme will enable you to reach your true potential.
Knowledge skills and experience
Essential -Degree in a STEM subject + PhD or experience working in an academic or industrial research environment
-Significant experience of developing well-designed, robust software for use by others in languages used in scientific or engineering applications (particularly Python, C++, Fortran)
-Excellent ability to communicate and collaborate
-Ability to take the lead on projects, initiatives and technical areas including at least one from the desirable list
-Please see the full job description in the application pack for all criteria
Desirable Some of the following:
-Any of the research or technology disciplines related to UKAEA`s activities
-Data and signal analysis and visualization
-Research data management, database design and administration
-Computational modelling and numerical simulation
-User interface design and web or GUI development
-Improving and extending large existing codebases, including legacy code in traditional scientific languages (eg older-style Fortran, C, IDL, Matlab)
-Leading RSE community or training initiatives
Special requirements: -This role may involve occasional travel
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 - The Disclosure & Barring Service (DBS) checks will show the details of all current criminal convictions (convictions considered unspent under the Rehabilitation of Offenders Act 1974) or will confirm that there are no such convictions.
-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.