Hpc Software Developer information
See salary details
$58.7K - $69.5K
4% of jobs
$69.5K - $80.2K
9% of jobs
$90.2K is the 25th percentile. Wages below this are outliers.
$80.2K - $90.9K
12% of jobs
$90.9K - $101.6K
15% of jobs
The median wage is $108.7K / yr.
$101.6K - $112.4K
14% of jobs
$112.4K - $123.1K
15% of jobs
$127.3K is the 75th percentile. Wages above this are outliers.
$123.1K - $133.8K
13% of jobs
$133.8K - $144.5K
9% of jobs
$144.5K - $155.3K
5% of jobs
$155.3K - $166K
3% of jobs
How much do hpc software developer jobs pay per year?
As of Sep 9, 2026, the average yearly pay for hpc software developer in the United States is $111,845.00, according to ZipRecruiter salary data. Most workers in this role earn between $90,000.00 and $130,000.00 per year, depending on experience, location, and employer.
HPC Software Developers are professionals who design, develop, and optimize software applications for high performance computing (HPC) systems. They work with parallel computing architectures, such as clusters or supercomputers, to create software that can efficiently handle large-scale scientific, engineering, or data analysis tasks. Their work often involves programming in languages like C, C++, Fortran, or Python and using parallel computing tools such as MPI or OpenMP. They collaborate closely with scientists, researchers, and engineers to ensure that applications make the best use of available computational resources.
To thrive as an HPC Software Developer, you need strong programming skills in languages like C, C++, or Fortran, a solid background in parallel computing, and a degree in computer science or a related field. Familiarity with tools and frameworks such as MPI, OpenMP, CUDA, and version control systems, as well as experience with supercomputing clusters, is typically required. Analytical thinking, problem-solving abilities, and effective teamwork are crucial soft skills for this role. These skills and qualities are important for developing efficient, scalable applications that leverage high-performance computing resources for complex computational tasks.
HPC Software Developers often encounter challenges related to parallelization, scalability, and efficient use of hardware resources. Optimizing code to fully utilize CPUs, GPUs, or other accelerators requires a deep understanding of distributed computing frameworks, memory hierarchies, and network bottlenecks. Debugging and profiling parallel applications can also be complex, as issues may only appear under large-scale workloads. Collaboration with system administrators and computational scientists is essential to tailor solutions to specific hardware and research needs.
What are popular job titles related to Hpc Software Developer jobs?
For Hpc Software Developer jobs, the most frequently searched job titles are:
