Software Developer High Performance Computing
Workplace: STOCKHOLM, Sverige
Expires: November 28, 2025
COMSOL AB is seeking a skilled software developer to join their team focused on creating advanced algorithms in High Performance Computing (HPC). The role involves developing HPC components within COMSOL’s products using distributed memory on clusters, shared memory on multi-core/multi-CPU machines, and GPU support, primarily using C++ and some Java.
Main requirements:
  • PhD, MSc or equivalent degree in scientific computing.
  • Experience in writing efficient algorithms using CUDA for GPUs and MPI for HPC.
  • Eligibility to work in Sweden.
  • Excellent English skills.
Responsibilities:
  • Develop and maintain HPC components of COMSOL products for distributed memory clusters, shared memory multi-core/multi-CPU systems, and GPUs.
  • Write and review code primarily in C++ with some Java usage.
  • Contribute to project specifications and design.
  • Test and validate new functionalities.
  • Enable efficient finite-element method (FEM) computations for large scale applications.
Required hard skills:
  • C++ programming
  • CUDA programming for GPUs
  • MPI for distributed HPC systems
Recommended hard skills:
  • OpenMP
Soft skills:
  • Collaboration
  • Communication
  • Problem-solving
Coding languages:
  • C++
  • Java
Frameworks:
  • CUDA
  • MPI
  • OpenMP
Operating systems:
  • Linux
  • Windows
Natural languages:
  • English (Proficient)
Cultural skills:
  • Ability to work in a multidisciplinary international team