HPC Software Engineer – Advanced
Summa
About the role
Summary
We are seeking an Advanced HPC Software Engineer to support large-scale scientific and computational workloads in a high-performance computing environment. This role focuses on developing and optimizing compute-intensive applications used for advanced modeling and data processing. This position works closely with researchers, scientists, and HPC platform teams to transition prototype code into production-ready applications while improving performance and scalability across distributed compute environments. The work involves solving complex computational problems and optimizing large-scale workloads in Linux-based HPC environments.
Responsibilities
- Develop and support high-performance scientific applications in an HPC environment
- Collaborate with researchers to transition prototype code into production applications
- Optimize compute-intensive workloads and improve system utilization
- Work within Agile/Scrum teams to deliver scalable solutions
- Support globally distributed users and internal stakeholders
- Collaborate with HPC engineers and scientists on system architecture and performance improvements
- Integrate third-party APIs and external software components
- Profile, analyze, and optimize performance of large-scale applications
Qualifications
Required
- Degree in Computer Science, Software Engineering, Engineering, Applied Mathematics, Computational Science, or related field
- 5+ years hands-on C++ development experience
- 3+ years working in Linux within an HPC environment
- Experience with parallel computing technologies (MPI, CUDA, OpenMP)
- Experience profiling or optimizing compute-intensive applications
Preferred
- Modern C++ (C++11+)
- Python and Bash scripting
- Object-oriented design principles
- Experience with Git or source control tools
- Agile / Scrum development experience
- Experience integrating third-party APIs
- Performance tools (VTune, Nsight, gprof)
- Scientific computing or geoscience domain experience
Equal Employment Opportunity Statement
Summa Staffing Technologies and our client are equal opportunity employers. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, or any other protected characteristic under applicable law.
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free