Senior HPC Software Engineer - Scientific Computing

Placements24

Randburg

On-site

ZAR 900,000 - 1,500,000

Full time

10 days ago

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Medical benefits
Retirement benefits
Learning opportunities

Job summary

Placements24 is seeking a Senior Software Engineer for its Randburg, Gauteng team to design, optimize, and deploy high-performance scientific software for large-scale HPC clusters. You will collaborate with researchers and engineers to deliver robust computational tools across multi-core CPUs and GPUs.

You will implement MPI/OpenMP/CUDA parallelism, work with scientific libraries, and contribute to CI/CD pipelines, while mentoring junior engineers and shaping best practices in a cutting-edge HPC

Qualifications

  • Bachelor's or Master's degree in CS/Engineering or related quantitative field.
  • Minimum 5 years of professional software development experience with a focus on scientific computing or HPC.
  • Strong programming skills in C++ and/or Fortran.
  • Experience with parallel programming paradigms (MPI, OpenMP, CUDA).
  • Familiarity with scientific libraries and numerical methods.
  • Experience with Linux/Unix environments and shell scripting.
  • Understanding of software development best practices, including version control (Git) and testing methodologies.
  • Excellent problem-solving and analytical skills.
  • Strong communication and teamwork abilities for Randburg facility.

Responsibilities

  • Design, develop, test, and maintain high-performance scientific software applications.
  • Optimize code for performance and scalability on HPC architectures (multi-core CPUs, GPUs).
  • Collaborate with scientists and engineers to translate computational requirements into robust software solutions.
  • Implement parallel programming techniques (MPI, OpenMP) and utilize scientific libraries.
  • Troubleshoot and resolve complex software issues in a production HPC environment.
  • Contribute to software architecture design and technology selection decisions.
  • Develop and maintain CI/CD pipelines for scientific software deployment.
  • Mentor junior software engineers and contribute to team best practices.

Skills

C++
Fortran
MPI
OpenMP
CUDA
Linux
Git

Education

Bachelor's or Master's degree in Computer Science, Engineering, or related field

Tools

CUDA
MPI implementation

Job description

Placements24 is seeking a Senior Software Engineer for its Randburg, Gauteng team to design, optimize, and deploy high-performance scientific software for large-scale HPC clusters. You will collaborate with researchers and engineers to deliver robust computational tools across multi-core CPUs and GPUs.

You will implement MPI/OpenMP/CUDA parallelism, work with scientific libraries, and contribute to CI/CD pipelines, while mentoring junior engineers and shaping best practices in a cutting-edge HPC

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer - HPC & Scientific Computing
Senior Software Engineer - HPC & Scientific Computing

Placements24 • Randburg

On-site
ZAR 900,000 - 1,500,000
Medical benefits
Retirement benefits
Learning opportunities
Senior Computational Scientist - HPC, AI & Materials
Senior Computational Scientist - HPC, AI & Materials

Placements24 • Klerksdorp

On-site
ZAR 900,000 - 1,300,000
Competitive salary and performance‑drI
Health and retirement benefits
Generous paid time off
+2
Senior Computational Genomics Scientist — ML & HPC
Senior Computational Genomics Scientist — ML & HPC

Placements24 • Johannesburg

Hybrid
ZAR 900,000 - 1,300,000
Health insurance
Retirement plan
Professional development
+2
Senior Technical Architect: HPC & Research Infra Lead
Senior Technical Architect: HPC & Research Infra Lead

Placements24 • Stellenbosch

On-site
ZAR 1,200,000 - 1,900,000
Competitive salary
Health insurance
Retirement plan
+3
Senior AI HPC Systems Engineer
Senior AI HPC Systems Engineer

Placements24 • Soweto

On-site
ZAR 600,000 - 900,000
Senior Software Engineer - Lead, Mentor, Build Scalable Systems
Senior Software Engineer - Lead, Mentor, Build Scalable Systems

Placements24 • Noord-Kaap

On-site
ZAR 720,000 - 1,100,000
Competitive salary
Health insurance
Professional development
Remote Senior Software Architect: Research Computing & HPC
Remote Senior Software Architect: Research Computing & HPC

Placements24 • Bloemfontein

Hybrid
ZAR 1,100,000 - 1,700,000
Remote work package
Home office allowance
Private health insurance
+4
Senior Computational Scientist
Senior Computational Scientist

Placements24 • Klerksdorp

On-site
ZAR 900,000 - 1,300,000
Competitive salary and performance‑drI
Health and retirement benefits
Generous paid time off
+2
Remote Senior Thermal Design Engineer – HPC Cooling
Remote Senior Thermal Design Engineer – HPC Cooling

Placements24 • Bloemfontein

Hybrid
ZAR 900,000 - 1,800,000
Fully remote work arrangement
Flexible hours
Professional development opportunities
+1
Senior Software Engineer — Lead Architect & Mentor
Senior Software Engineer — Lead Architect & Mentor

Placements24 • Randburg

On-site
ZAR 900,000 - 1,300,000