Job title : Computational Mechanics Support Scientist / Engineer : High Performance Computing (HPC)
Job Location : Western Cape, Cape Town | Deadline : July 28, 2025 | Quick Recommended Links
- Jobs by Location
- Job by industries
About the job :
The CSIR has a vacancy for a Computational Mechanics Support Scientist / Engineer : HPC in the Centre for High Performance Computing (CHPC) within the National Integrated Cyber-Infrastructure System (NICIS). The incumbent will be responsible for supporting and maintaining a variety of application software packages for researchers across academia, public, private sectors, and internal teams using CHPC's high performance computing cluster resources. This position is based in Rosebank, Cape Town.
Key responsibilities :
- Provide technical support to CHPC HPC users, including software and workflow support, development and/or customization of user scripts, and effective communication with stakeholders to ensure optimal use of computer platforms;
- Compile and maintain a wide variety of software and libraries in a Linux environment (including compilers, MPI libraries, Python, R, Perl, etc.) on the CHPC compute systems;
- Test and benchmark HPC application software to determine optimal setup and efficient use, advising users on best practices;
- Support data-intensive research programs, including cloud-based applications;
- Collaborate with team members to implement user support projects that aid the development of the Centre;
- Provide support and participate in activities across South Africa and possibly internationally, depending on needs;
- Engage in human capital development initiatives and training for users and the broader research community;
- Develop and optimize methods for HPC applications research.
Qualifications, skills, and experience :
- A Master’s degree in computational mechanics (e.g., fluid dynamics, structural mechanics, electromagnetics, discrete element methods) or data science, with at least two years’ experience supporting HPC Linux-based infrastructures;
- A Doctoral degree in one of the above disciplines is advantageous;
The following attributes are beneficial but not mandatory:
- Experience setting up or managing multi-node parallel computing systems;
- Experience developing parallel software;
- Knowledge of Machine Learning (ML) and Artificial Intelligence (AI);
- Ability to teach at a postgraduate level.
Must have :
- Familiarity with the research environment and challenges in South Africa;
- Strong Linux operating system skills;
- Experience installing, compiling, and using open-source HPC application software;
- Excellent interpersonal and communication skills (verbal and written);
- A commitment to continuous learning;
- Proficiency in at least one programming language such as Python, R, C, C++, or Fortran;