Scientific Programmer (mfd) High-Performance Computing and Software Engineering
Core
Develop, integrate, and optimize the HAMOCC ocean carbon cycle model for Earth System Models on exascale HPC platforms.
Role type
Senior Scientific Programmer (HPC & Software Engineering)
Builds
High-resolution numerical models of marine biogeochemical processes
Domain
Climate science / Oceanography / High-Performance Computing
Deliverable
production ML models
Required skills
Fortran, C/C++, MPI, OpenMP, OpenACC, Git, CI/CD, performance profiling, parallel programming
Preferred skills
Exascale computing experience, GPU programming, scientific software engineering
Technologies
HAMOCC, ICON, MPI, OpenMP, OpenACC, Git
Responsibilities
Develop and optimize model code for modern supercomputing architectures; Enable heterogeneous execution across CPUs and GPUs; Lead software development including testing, debugging, and code review; Implement performance analysis and optimization strategies; Support portability across HPC platforms; Collaborate with researchers to translate scientific requirements into efficient code.
