KAUST (King Abdullah University of Science and Technology)

HPC Computational Scientist

KAUST (King Abdullah University of Science and Technology)

Thuwal, Makkah Province, Saudi Arabia · Full Time

Be the first to apply

Experience
5+ yrs
Salary
Openings
1
Posted
2 days ago
Work mode
In office
Education
Ph.D.
Resume
Required to apply

Where you'll work

Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.

Job description

Position Overview

We are looking for an experienced HPC Computational Scientist to join our team. This role involves expert-level support for compiling, executing, debugging, and optimizing in-house developed applications on high-performance computing platforms such as the Shaheen III CPU and GPU resources. The position requires offering extensive assistance to users of laboratory HPC systems and associated software.

Key Responsibilities

  • Support and enable research activities on King Abdullah University HPC systems across computational science, engineering, big data analysis, artificial intelligence, and machine learning fields.
  • Provide specialized knowledge in HPC application installation, library management, porting, performance tuning, and optimization for CPU and GPU architectures.
  • Create, update, and maintain comprehensive training materials, user guides, and internal documentation.
  • Develop HPC software tools and applications to facilitate research on KSL HPC clusters and the supercomputer.
  • Collaborate closely with faculty, researchers, and industry partners to achieve research goals through joint projects.
  • Offer prompt user support through multiple communication channels including phone, email, walk-ins, and help desk tickets while maintaining high standards of customer service.
  • Conduct installation, tuning, and porting of high-performance applications, tools, and data analysis software.
  • Stay current with scientific and technological advances through collaboration, professional development, training, and attendance at conferences.
  • Support benchmarking activities to inform future lab procurements and prepare documentation related to system tests and software installations.
  • Deliver individual and group training sessions on relevant topics.
  • Develop parallel application libraries, software application benchmarks, and other tools to support research on HPC clusters.
  • Initiate and pursue research projects aligned with lab objectives; seek co-authorship on scientific papers and presentations; participate in scientific outreach and communication.

Required Skills and Competencies

  • Proficiency in supporting and utilizing computational science, engineering, data analysis, and AI/ML applications on various HPC platforms.
  • Proven experience working in HPC research environments with collaborative teams.
  • Strong programming skills in HPC applications using languages and technologies such as Fortran, C/C++, Python, MPI, OpenMP, CUDA, OpenACC.
  • Published research contributions in computational science, engineering, or data analysis journals and conferences.
  • Demonstrated capability as a team player with initiative and responsiveness.
  • Excellent analytical thinking, problem-solving abilities, and decision-making skills.
  • Creativity and innovation in work approaches and solutions.
  • Understanding of organizational structures and strategic global perspectives.
  • Ability to deliver top-quality results within deadlines.
  • Strong planning and organizational skills.
  • Comprehensive knowledge of common concepts, practices, and procedures in the relevant field.
  • Familiarity with project management principles and methodologies.
  • Capability to manage multiple simultaneous projects effectively.
  • Cultural adaptability and skill in working within diverse, multicultural environments.
  • Effective English communication skills, both written and verbal, including report preparation and oral presentations.

Educational and Experience Requirements

  • Ph.D. degree in Computer Science, Computational Science and Engineering, or closely related discipline is required.
  • At least five years of experience supporting and utilizing large-scale HPC systems and related subsystems.
  • Relevant background in computational science and engineering or a closely related field.
  • Experience with parallel computing frameworks and storage systems.
  • Research experience preferred in areas such as performance modeling, either via simulation, analytical methods, or code tuning.
  • Expertise in I/O systems, data management, and data compression.
  • Knowledge of emerging computing architectures, including heterogeneous systems and memory technologies.
  • Experience with node-level programming environments such as CUDA, OpenCL, OpenACC, and OpenMP compiler directives.
  • Familiarity with distributed programming models like MPI and one-sided asynchronous models.
  • Exposure to large-scale computing platforms, ideally with experience on top-tier systems.

Minimum education

Doctorate

How they work

Teamwork & Collaboration Problem Solving Time Management Creativity

Languages

Servicenow

Leave it if you'd like a reply — we won't use it for anything else.

Click to browse, drag & drop, or paste a screenshot

PNG, JPG, GIF, MP4, WebM, MOV · Max 20MB each · Up to 5 files

🤖
Online · instant AI help
Broxer