The HPC Software Engineer is accountable for software development to deliver HPC solutions that implement novel, proprietary algorithms and workflows
Job Summary
The HPC Software Engineer is accountable for software development to deliver HPC solutions that implement novel, proprietary algorithms and workflows.
Responsibilities include applying AI/ML technologies to geophysics algorithms, analysis and development of scientific codes using HPC techniques, and advising users on efficient code execution.
The role involves performance engineering, cloud optimizations, modernization of existing code bases, and porting CPU-based algorithms to GPUs.
Matching Summary
The HPC Software Engineer is accountable for software development to deliver HPC solutions that implement novel, proprietary algorithms and workflows.
Skills & Requirements
Must-have
HPC software development
scientific/technical algorithms
CPU/GPU programming
MPI, OpenMP, CUDA
AI/ML technologies
Nice-to-have
enterprise AI adoption
cloud computing adoption
general software engineering
HPC infrastructure consultation
Key Requirements
Bachelor’s in computer science, computer engineering or similar