Online since 1999 | 11,215 IT Jobs Live NOW

HPC Software Specialist

Premium Job From UK Atomic Energy Authority
Recruiter: UK Atomic Energy Authority
Listed on: 14th August 2019
Location: OX14 3DB
Salary/Rate: £33,441 to £50,936
Salary Notes: £33,441 to £50,936
Type: Permanent

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

HPC Software Specialist

Job Ref:

Job Title:
HPC Software Specialist

Job type:
Permanent Full Time

Culham, Oxfordshire

£33,441 to £50,936 (inclusive of MPP) + excellent benefits including outstanding pension scheme

Closing date:
25th September 2019

The UK Atomic Energy Authority have an excellent opportunity for a High-Performance Computing (HPC) Research Software Engineering Specialist to join their team within the Materials Science and Scientific Computing department.

You will promote, lead and execute software development projects, helping to develop our modelling & simulations capability. Your work will centre on contributions to STEP, a pioneering new project which will highlight CCFE`s modelling & simulation, high performance data and engineering simulation infrastructure.

You will develop a number of software suites for deployment across CCFE`s evolving computing landscape; on internal clusters, for cloud deployment, for execution on national and international supercomputers. Your domain specialism may lie in singular or across simulation domains.

Key areas of responsibility will include:

-Working with our national and international partners to successfully deliver projects in the areas of high-performance computing (HPC) and High-Performance Data Analytics (HPDA).
-You will represent UKAEA at an international level, presenting at international conferences and networking across the international HPC and High Throughput Computing (HTC) communities.
-Responsibility for innovation and development of UKAEA`s simulation suites and integration of machine learning, supporting various UKAEA programmes
-Responsible for both internal and external reporting (e.g. to the project management office of an H2020 project). You will typically sit as deputy on a number of international project boards.
-Responsible for development, testing, implementation and technical support of key systems and for leading small teams made up of students, interns, etc.
-Responsible for managing the full software lifecycle of the projects under their stewardship, including any data management aspects of the work.
-Work towards maintenance and scalability of UKAEA HPC scientific software infrastructure and investigate new technologies for their scalability, e.g. shared memory systems, GPU, ARM processor technology.

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.

The UKAEA hosts and manages the JET nuclear fusion energy experiment on behalf of the EU and is also home to the UK`s MAST-U fusion energy experiment. UKAEA also works with industry and other third parties to develop new technologies currently in Remote Handling and Materials research. Following recent UK funding two new centres of excellence in tritium fuel handling and component testing and validation are being built. The culture at UKAEA promotes research, innovation and leading edge technological excellence, whilst investing in its people.

Knowledge skills and experience

-Relevant scientific/engineering/computing degree or equivalent

-An in-depth knowledge and demonstrable extensive experience of both the software and data lifecycles and a detailed working knowledge and experience of at least one high level programming language

-A strong and extensive track record (preferably including non-fusion experience, e.g. from having worked in industry or on large-scale projects such as the LHC) of working with networked data infrastructure as part of a large data-centre or big-data enterprise delivering High Throughput Computing and/or HPC solutions.

-Experience of high-performance computing

-Demonstrated success on large codebase with fusion relevant physics (nuclear, radiation transport, finite element, CFD, etc)

-Good team player with excellent communication skills and a demonstrated ability to work to strict deadlines
-A detailed working knowledge of a performant compiled language preferably C++ (but C & Fortran will be considered)

-Experience of deterministic neutron transport code development

-Experience of multiphysics code coupling

-Experience of a major or leading role in a range of scientific/engineering software projects (preferably in fusion & other science or industry contexts).

-Experience of scientific workflows infrastructures

-Experience of software development in a production environment and all the qualities there of (CI, testing, containerisation, deployment, etc)

-Experience of high performance or parallel file access technologies (such as HDF5, MPI-IO)

-Experience of High Performance and High Throughput computing technologies (MPI, OpenMP, CUDA, PGAS etc.)

-Experience of debugging and profiling tools (especially Allinea DDT and TotalView)

-Knowledge/Experience of emerging technologies (e.g. Intel MIC, GPGPU, ARM, FPGA, stacked-memory etc.)

-Experience in providing technical inputs to bids.

Special requirements:
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.

-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).