Develop and optimize software solutions for cutting-edge computational environments using HPC systems to solve complex problems and drive performance improvements.
Requirements
Proficiency in parallel programming languages (e.g., MPI, OpenMP)
Strong understanding of HPC architectures and clusters
Experience with performance profiling and tuning tools
Familiarity with distributed computing frameworks
Knowledge of scientific computing libraries and tools
Ability to optimize code for GPUs and accelerators
Familiarity with cloud-based HPC solutions
Responsibilities
Design and develop software for high-performance computing systems
Optimize applications for scalability and efficiency on HPC architectures
Implement parallel algorithms for computational workloads
Troubleshoot and resolve performance issues in HPC environments
Collaborate with multidisciplinary teams on computational projects
Ensure software compatibility with diverse HPC hardware architectures
Other
TS/SCI Full Poly
Full U.S. Citizenship
Bachelor's Degree (or equivalent experience)
Collaborate with multidisciplinary teams on computational projects
Ability to mentor team members in HPC best practices