Jr High-Performance Computing (HPC) Expert
Oxford, United Kingdom
Permanent
UK residence and full UK work permission are required to apply for this position
Job Description (JD): 3yrs experience
As a Junior High-Performance Computing (HPC) Specialist, you will play a crucial role in contributing to the development and delivery of high-performance computing solutions dedicated to studying large molecular and material systems. This position provides an excellent opportunity for a motivated individual to work within a specialized team, gaining hands-on experience in research-level investigations and collaborating with solution architects to define architectural requirements.
Key Responsibilities:
- Collaborate within a dedicated team to support the delivery of advanced HPC and software solutions.
- Assist in research-level investigations into novel techniques for solving multi-physics problems.
- Participate in the evaluation of system components, prototyping features, and contribute to defining architectural requirements.
- Analyze solution components, gaining insights into systems integration challenges.
- Learn and implement parallel partitioning and data ordering methods to enhance performance.
- Contribute to tailoring memory use for peak performance on HPC CPUs.
- Assist in the analysis and interpretation of computational results, contributing to effective communication through presentations, reports, and scientific publications.
Essential Skills:
- Degree or equivalent experience in Computer Science, Physics, Mathematics, or another numerate discipline (MSc/PhD desirable).
- Exposure to compiled languages such as C, C++, or Fortran, and familiarity with interpreted environments like Python.
- Basic understanding of parallel programming, with a willingness to learn models like OpenMP, MPI, CUDA, OpenACC, HIP, PGAS languages, etc.
- Eagerness to work on Cloud applications.
- Interest in scientific HPC applications and code optimizations.
- Fundamental understanding of Linux/Unix operating systems.
Desirable Skills:
- Curiosity about quantum computing platforms and quantum algorithms.
- Interest in code optimization and porting to GPUs.
- Developing knowledge of computer architectures, with an emphasis on their applicability to running large scientific calculations.