1

High Performance Computing Software Developer Jobs

$201K/yr

Analyze and optimize the performance of software applications, ensuring they meet the high demands ... None If filled as Research Computing Software Engineer - Advanced Professional, this position ...

next page

Showing results 1-20

High Performance Computing Software Developer information

See salary details

$48K

$111.8K

$166K

How much do high performance computing software developer jobs pay per year?

As of Jun 8, 2026, the average yearly pay for high performance computing 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.

What are the key skills and qualifications needed to thrive as a High Performance Computing (HPC) Software Developer, and why are they important?

To thrive as an HPC Software Developer, you need strong programming skills in languages like C, C++, or Fortran, a solid understanding of parallel computing concepts, and typically a degree in computer science, engineering, or a related field. Familiarity with MPI, OpenMP, CUDA, and performance profiling or debugging tools is essential, along with experience using Linux-based systems and HPC clusters. Problem-solving ability, attention to detail, and effective teamwork make candidates stand out in this role. These competencies are vital for developing optimized, scalable software that maximizes the efficiency and capability of advanced computing resources.

What is a High Performance Computing (HPC) Software Developer?

A High Performance Computing (HPC) Software Developer is a professional who designs, develops, optimizes, and maintains software applications that run on supercomputers or computing clusters. Their primary goal is to maximize computational efficiency and speed by leveraging parallel processing, distributed systems, and specialized hardware. HPC Software Developers often work closely with scientists, engineers, and researchers to solve complex computational problems in fields like physics, climate research, bioinformatics, and engineering simulation. They typically use programming languages such as C, C++, Fortran, and Python, and are skilled in technologies like MPI, OpenMP, and CUDA. Their work ensures that large-scale simulations and data analyses can be performed faster and more efficiently.

What is the difference between High Performance Computing Software Developer vs Computational Scientist?

AspectHigh Performance Computing Software DeveloperComputational Scientist
Required CredentialsBachelor's or Master's in Computer Science, Software Engineering, or related fieldMaster's or Ph.D. in Science, Engineering, or related field with programming skills
Work EnvironmentSoftware development teams, research labs, tech companiesResearch institutions, laboratories, academia
Employer & Industry UsageTech firms, government agencies, research centersUniversities, government research labs, scientific organizations
Common Search & Comparison IntentUnderstanding software development roles in HPCUnderstanding scientific computing roles

The main difference is that High Performance Computing Software Developers focus on designing and optimizing software for HPC systems, while Computational Scientists use these systems to perform scientific research and simulations. Both roles require programming skills, but their primary goals differ: one develops software, the other applies it to scientific problems.

What are some common challenges High Performance Computing (HPC) Software Developers face when optimizing code for large-scale systems?

HPC Software Developers often encounter challenges related to parallelization, memory management, and scalability when optimizing code for clusters or supercomputers. Balancing efficient use of compute resources with minimizing communication overhead between nodes is crucial. Additionally, developers must frequently update their skills to keep up with evolving hardware architectures and software libraries. Collaborating with domain scientists and IT staff is also common to ensure solutions meet both performance and scientific goals.
Infographic showing various High Performance Computing Software Developer job openings in the United States as of May 2026, with employment types broken down into 81% Full Time, and 19% Part Time. Highlights an 80% Physical, 5% Hybrid, and 15% Remote job distribution, with an average salary of $111,845 per year, or $53.8 per hour.

High Performance Computing Specialist

Dynamic Solutions Technology LLC

Arlington, VA • On-site

Full-time

Posted 27 days ago


Job description

Dynamic Solutions Technology, LLC, a premier strategic services firm that meets IT and Service needs for commercial and government clients, is seeking a full-time High Performance Computing Specialist to provide support to a government customer based out of Arlington, VA. This is an exempt position with possible remote opportunities.

MUST BE US CITIZEN

Responsibilities:

  1. Serve as primary technical liaison to ~500 scientists and engineers using HPC systems; provide user support and outreach.
  2. Create, manage, and deprovision user accounts and maintain user credential records for unclassified and classified systems.
  3. Track, report, and reconcile CPU-hour usage across users, projects, and allocations; maintain usage logs and dashboards.
  4. Allocate CPU hours according to government priorities and leadership direction; adjust allocations and communicate changes.
  5. Coordinate with security office to verify users' clearances, credentials, and authorization to access classified computational resources.
  6. Assist Program Officers (PO) in developing program plans, technical strategies, budgets, metrics, and performance improvement actions.
  7. Draft, monitor, and report technical milestones for HPC thrust areas; compare planned vs. actual performance and flag deviations.
  8. Support solicitation development: draft calls, collect white papers/proposals, verify required documents, and prepare evaluation materials.
  9. Maintain an electronic repository of proposals, contracts, deliverables, correspondence, policy/regulatory guidance, and archival records.
  10. Prepare programmatic content for budgets, briefings to Congress/leadership, data calls, program pitches, and appeals.
  11. Develop capability/technology roadmaps and map portfolio efforts to DoD/DON strategy documents (NDS, S&T guidance) for Government review.
  12. Monitor performer progress: track deliverables, follow up for submissions, review reports, provide feedback, and load materials into repository.
  13. Plan and support program reviews, technical/financial reviews, site visits, demonstrations, and field experiments; draft agendas, minutes, and summaries.
  14. Produce analyses, summaries, and impact assessments of research investments; draft presentations, success stories, and recommended follow-on actions.
  15. Organize and coordinate meetings.
  16. Handle classified meeting/material logistics and support production of outreach/communication products (graphics, posters, web content, briefings).

Qualifications Requirements:

  • Ability to obtain a Secret clearance prior to award date.
  • High School diploma with a minimum of six (6) years of relevant experience; OR
  • Bachelor's degree from an accredited college or university business and three (3) years of relevant experience
  • Proficient in the use of Microsoft Office 365 (specifically, Word, Power Point, Outlook, SharePoint Online, Teams and Excel

Desired Qualifications:

  • IT Security Certification
  • Experience in Navy ERP
  • Excellent communicator
  • Solid relationship builder