Staff HPC Applications Engineer
Core
Staff Applications Engineer optimizing high-performance computing (HPC) applications for NextSilicon's software-defined hardware architecture to accelerate scientific research.
Role type
Staff HPC Applications Engineer
Builds
Optimized HPC applications and performance models for scientific domains including graph algorithms, weather prediction, genomics, and computational fluid dynamics.
Domain
High-Performance Computing (HPC) / Scientific Computing
Deliverable
production ML models
Required skills
C/C++/Fortran, OpenMP, MPI, HPC application profiling, distributed parallel programming, algorithmic optimization
Preferred skills
CUDA, GPU kernel development, AI/ML frameworks (PyTorch), competitive performance analysis
Technologies
MPI, OpenMP, CUDA, PyTorch
Responsibilities
Profile and identify bottlenecks of HPC applications on different architectures; Develop creative algorithmic and software solutions to accelerate applications; Translate application requirements into software and hardware features; Develop performance models for future hardware architectures.
