Algorithmic Software Engineer (C++)

Qpurpose is looking for one Algorithmic Software Engineer 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 develop efficient, production-grade systems using C++ for computationally intensive applications. These include real-world use cases across industries, with future opportunities to integrate quantum computing techniques. This role is ideal for engineers passionate about performance, systems-level programming, and scalable algorithm implementation.

At Qpurpose, we work with partners in finance, health and life sciences, meteorology, and renewable energy systems.

  • 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, data structures, and backend systems in C++.
  • Optimize computational performance for data-intensive and latency-sensitive applications.
  • Develop scalable solutions across domains such as machine learning, optimization, computational biology, finance, and logistics.
  • Collaborate with Python-based systems and pipelines when relevant.
  • 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 C++ programming experience (preferably 2+ years in production, HPC, or performance-critical systems).
  • Excellent algorithmic and analytical problem-solving skills.
  • 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.

Bonus points

  • Ph.D. in a relevant technical field is considered a strong plus.
  • Experience integrating C++ with Python (e.g., bindings, hybrid systems).
  • 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.

Application and evaluation

For more information regarding this position please contact Head of Engineering Yang Huang at +45 8192 6010.

The candidates will be evaluated in an ongoing process until the right candidates have been identified.


Apply with QuickApply on Computerworld it-jobbank.