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
Apply for this job
You might also like:
- Senior Business Developer at the Swedish National Agency for Public Procurement
- Test Leader for Digital Solutions
- IT Technician with expertise in operations and networks
- Senior SAP Consultant ERP Transformation & Master Data
- Frontend Developer at Defentry
- Senior Software Engineer
- System Administrator in Network and Security at Tutus
- Senior System Developer at Svea Bank
- Business Analyst – social care solutions
- .NET Developer with experience in WPF