Find The RightJob.
This is a technical, software-oriented position that requires hands-on experience with scientific software development and research computing in a High Performance Computing (HPC) environment. The HPC specialist will work closely with researchers, faculty members, and students to support the development, installation, optimization, and execution of research software on HPC systems. The position requires a broad range of skills spanning scientific programming, parallel computing, application debugging, performance optimization, and data analysis.
The HPC specialist will interact with and support engineering, research, academic, and IT professionals within the university research community. He/She will provide direct technical assistance for research software, help users run large-scale simulations and data analysis workflows, and contribute to the overall effectiveness of the HPC facility by enabling productive and efficient use of its computing resources. The role also includes contributing to user training, documentation, and ongoing support activities related to HPC software and research computing workflows.
Assist researchers and students in developing, porting, compiling, and running scientific software on HPC systems.
Support parallel programming and application optimization, including MPI, OpenMP, GPU programming, and performance/scalability improvements.
Troubleshoot and debug applications, addressing runtime errors, performance bottlenecks, and memory issues.
Provide guidance on software environments, libraries, compilers, and toolchains used in HPC workflows.
Develop automation scripts, tools, and workflows for simulations, data processing, and post-processing tasks.
Support data analysis, visualization, and presentation of computational results, including training and workshops on HPC best practices.
Maintain HPC documentation and coordinate with system administrators to ensure software and workflows align with system capabilities and user needs.
Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or a related technical field.
Strong expertise in software development within Linux environments.
Proficiency in scientific computing languages, such as C, C++, Fortran, or Python.
Proficiency in scripting languages, including Python and Bash.
Hands-on experience in parallel programming and high-performance computing (HPC) software development.
Familiarity with numerical libraries, scientific frameworks, and simulation tools.
Experience in Linux-based HPC or research computing environments is highly desirable.
Knowledge of fundamental HPC concepts, including job schedulers, environment modules, and cluster workflows.
© 2026 Qureos. All rights reserved.