HPC Engineer
Family: Low-level & domain-heavy
Develops software for high-performance computing clusters and supercomputers, optimizing for massive parallelism and throughput.
Day to day
Writes parallel algorithms using MPI or OpenMP, profiles code on cluster hardware, and optimizes memory access patterns for scientific workloads.
Core skills
- parallel programming
- MPI/OpenMP
- C/Fortran
- cluster job scheduling
- numerical computing