Algorithmic Software Engineer (GPU / Accelerated Computing)

Qpurpose

Odense

Hybrid

DKK 600,000 - 900,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Pension
Standard employment benefits

Job summary

Qpurpose in Odense invites applications for an Algorithmic Software Engineer focused on GPU and accelerated computing. You will design and implement high‑performance algorithms and integrate GPU‑accelerated modules into larger systems.

The role blends classical programming with opportunities to explore quantum computing ideas, collaborating with researchers and industry partners across finance, health, meteorology, and energy.

Qualifications

  • Bachelor’s or Master’s degree in CS, Math, Physics, Engineering or related field.
  • Strong GPU programming experience (CUDA, HIP, OpenCL).
  • Experience with performance profiling and memory optimization.
  • Ability to own projects and drive them independently.
  • Strong learning agility and communication skills.
  • Ph.D. in a relevant field is a strong plus.

Responsibilities

  • Design and implement high‑performance algorithms for GPU and accelerated computing.
  • Develop kernels, numerical methods, data pipelines, and backend systems for data‑intensive apps.
  • Optimize software for performance, scalability, memory usage, and reproducibility.
  • Develop scalable solutions across ML, optimization, computational biology, finance, and logistics.
  • Collaborate with Python and/or C++ components and integrate GPU‑accelerated modules into larger systems.
  • Benchmark, profile, and tune algorithms to run efficiently on modern hardware.
  • Communicate assumptions, tradeoffs, and limitations to both technical and non‑technical stakeholders.

Skills

GPU programming
CUDA
HIP
OpenCL
Performance profiling
Memory optimization
Parallel programming
HPC
Ownership
Communication
DevOps CI/CD

Education

Bachelor’s/Master’s in a technical field

Job description

Algorithmic Software Engineer (GPU / Accelerated Computing)

Qpurpose is looking for one Algorithmic Software Engineer with a focus on GPU programming and accelerated computing to join our team. Whether you have just graduated from university or have many years of experience, this position offers a unique blend of classical programming and software development within a quantum computing framework.

You will help design and implement computationally efficient algorithms and software systems, with a particular focus on leveraging GPUs and modern accelerator technologies. Currently the projects involve classical algorithms and software development. Over time, there will be opportunities to integrate quantum computing techniques into your work

At Qpurpose, we collaborate with industry partners across finance, health and life sciences, meteorological prediction, and renewable energy distribution.

  • Start date: As soon as possible
  • Location: Odense, University of Southern Denmark
  • Employment type: Permanent
What you’ll do:
  • Design and implement high-performance algorithms for GPU and accelerated computing environments.
  • Develop computational kernels, numerical methods, data pipelines, and backend systems for data-intensive applications.
  • Optimize software for performance, scalability, memory usage, and reproducibility.
  • Develop scalable solutions across domains such as machine learning, optimization, computational biology, finance, and logistics.
  • Collaborate with Python and/or C++ software components and integrate GPU-accelerated modules into larger systems.
  • Benchmark, profile, and tune algorithms to run efficiently on modern hardware.
  • Communicate assumptions, tradeoffs, and limitations to both technical and non-technical stakeholders.
What we’re looking for:
  • A Bachelor’s or Master’s degree in Computer Science, Mathematics, Physics, Engineering, or a related technical field.
  • Strong programming experience in GPU programming, preferably using technologies such as CUDA, HIP, OpenCL, or similar frameworks.
  • Practical experience with performance profiling, memory optimization, parallel programming, or high-performance computing.
  • Strong sense of ownership and the ability to independently drive projects forward.
  • Ability to quickly learn and adapt to new technical domains.
  • Strong communication skills and the ability to explain complex systems clearly.
  • Ph.D. in a relevant technical field is considered a strong plus.
  • Experience with CUDA C++, GPU kernels, shared memory optimization, memory coalescing, or multi-GPU programming.
  • Experience with high-performance computing clusters, distributed computing, or large-scale numerical workloads.
  • Experience working with sensitive data or secure environments.
  • Familiarity with DevOps practices, CI/CD pipelines, and reproducible deployments.
What we offer:
  • Challenging software engineering work on real-world algorithmic problems with impact across industry domains.
  • Close collaboration with researchers, engineers, and industry partners across areas such as finance, life sciences, meteorology, and renewable energy.
  • Access to advanced mathematical expertise, modern computing resources, and interdisciplinary collaboration.
  • A competitive salary package, including pension and standard employment benefits.
About Qpurpose:

Qpurpose is at the forefront of integrating quantum theory with mathematical innovation. We deliver cutting-edge solutions to our clients using classical computing, with the potential for future integration with quantum computing techniques. Our interdisciplinary team is dedicated to pushing the boundaries of what's possible in classical and quantum computing using our world-leading mathematical expertise.

Qpurpose has a close working relationship with the Centre for Quantum Mathematics (QM) at the University of Southern Denmark. Researchers at QM work on real-world applications that bridge the gap between abstract quantum mathematics and practical software solutions in collaboration with Qpurpose making sure the latest cutting-edge research is embedded and implemented in the Qpurpose toolbox.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Entry-Level and Senior Software Engineers
Entry-Level and Senior Software Engineers

Qpurpose • Odense

Hybrid
DKK 700,000 - 1,100,000
Cutting-edge technology
Collaborative environment
Professional growth opportunities
+1
High-Performance GPU Algorithms Engineer
High-Performance GPU Algorithms Engineer

Qpurpose • Odense

Hybrid
DKK 600,000 - 900,000
Pension
Standard employment benefits
Student assistant to NQCP Photonics
Student assistant to NQCP Photonics

KU – SCIENCE – NBI, Blegdamsvej • København

On-site
DKK 262,000 - 289,000
Student assistant to NQCP Photonics
Student assistant to NQCP Photonics

KU • København

Hybrid
DKK 101,000 - 152,000
2-year Postdoctoral Researcher in Abstractions for Quantum Software
2-year Postdoctoral Researcher in Abstractions for Quantum Software

Quantiki • Odense

Hybrid
DKK 420,000 - 520,000
2-year Postdoctoral Researcher in Abstractions for Quantum Software
2-year Postdoctoral Researcher in Abstractions for Quantum Software

University of Southern Denmark - SDU • Odense

On-site
DKK 420,000 - 520,000
Nanofabrication Engineer at NQCP
Nanofabrication Engineer at NQCP

KU • København

Hybrid
DKK 600,000 - 700,000
Healthcare access
Work-life balance
Flexible working hours
2-year Postdoctoral Researcher in Abstractions for Quantum Software
2-year Postdoctoral Researcher in Abstractions for Quantum Software

University of Southern Denmark • Odense

On-site
DKK 430,000 - 520,000
Quantum Error Correction Lead
Quantum Error Correction Lead

QuNorth • København

On-site
DKK 1,100,000 - 1,600,000
Competitive package
Central Copenhagen offices
Lunch service
+1
Customer Success Physicist- Denmark
Customer Success Physicist- Denmark

Quantum Machines • København

On-site
DKK 672,000 - 970,000
Top locations