Databuzz Ltd Oxford, Oxfordshire
Mid-Level High-Performance Computing (HPC) Engineer Oxford, United Kingdom Permanent UK residence and full UK work permission are required to apply for this position. Job Description (JD): 5 years experience As a Mid-Level High-Performance Computing (HPC) Engineer, you will be a key contributor to the development and delivery of high-performance computing solutions dedicated to studying large molecular and material systems. This mid-level position offers a unique opportunity to build on your existing experience, contributing to advanced research and collaborating within a specialized team. Key Responsibilities: Work within a dedicated team to contribute to 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. Contribute to the implementation of parallel partitioning and data ordering methods to enhance performance. Collaborate on tailoring memory use for peak performance on HPC CPUs. Participate 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). Several years of professional experience in compiled languages such as C, C++, or Fortran, and experience with interpreted environments such as Python. Demonstrated parallel programming experience, utilizing models like OpenMP, MPI, CUDA, OpenACC, HIP, PGAS languages, etc. Experience working on Cloud applications. Knowledge of scientific HPC applications and related code optimizations. In-depth understanding of Linux/Unix operating systems. Desirable Skills: Familiarity with quantum computing platforms and quantum algorithms. Experience in code optimization and porting to GPUs. Knowledge of computer architectures, particularly their applicability to running large scientific calculations.