HPC Applications Engineer
Core
Accelerate scientific HPC applications (graph algorithms, weather prediction, genomics, etc.) on novel software-defined hardware architectures.
Role type
Senior IC HPC Applications Engineer
Builds
Performance-optimized software features and hardware requirements for scientific workloads
Domain
High-Performance Computing (HPC) / Scientific Computing
Deliverable
production ML models
Required skills
C/C++/Fortran, OpenMP, MPI, HPC profiling, distributed parallel programming, algorithmic optimization
Preferred skills
CUDA, AI/ML frameworks (PyTorch), competitive performance analysis
Technologies
MPI, OpenMP, CUDA, PyTorch
Responsibilities
Profile and identify bottlenecks of HPC applications, develop algorithmic solutions to accelerate applications, translate application requirements into software features, develop performance models for future hardware architectures
Seniority
Senior, hands-on IC
