qubitsok.com

Cut Noise. Work Quantum.

Back to Job Listings

Europe, Finland, Espoo

Posted 301 days ago

Software Engineer (QPU Design Software)

🏢 IQM

AI Summarised
Visit Website

Role Type

🛠️ Engineer / Developer

Role Focus

🏗️ Build Systems

Seniority

🌿 Experienced
🌳 Senior / Lead

Employer Type

🏢 Industry

This Software Engineer role focuses on developing and maintaining critical software used for designing quantum processing units (QPUs) at IQM. Key responsibilities include extending the design framework, integrating tools to automate and scale the design workflow, and supporting the maintenance of CAD software used for chip manufacturing. The engineer will be embedded in the Design and Simulation Team and collaborate constantly with other technical teams.

Key Responsibilities

Develop and maintain essential software used for designing Quantum Processing Units (QPUs).

Focus on extending the design framework to integrate and automate the quantum process and design workflow.

Maintain and develop the CAD software that designers use for generating design files for chip manufacturing.

Implement new features and fix existing bugs within the CAD software.

Review and advise on work done on the open-source product KQCircuits, including community contributions.

Collaborate with other technical teams to implement integrated solutions and standards for in-house products.

Required Skills

Python 3

Testing using pytest framework

Documentation using Sphinx framework

Packaging using pip and twine frameworks

GitLab CI management

Excellent cooperation skills and teamwork

Nice-to-have Skills

Experience sourcing and integrating other Python tools within the existing stack

Agile work style, plus the ability to advise other team members on best practices in agile software development

Affinity for numerical methods and optimization

Experience with electromagnetic field simulators (such as Ansys HFSS, Comsol, or Sonnet)

Interest in contributing to quantum physics and design calculations

Experience with electromagnetic field simulations, including finite element and lumped circuit modeling

Technology Tags

Python

Python 3, along with testing, documentation, and packaging frameworks, is an explicitly required skill for this software engineer position.

Classical programming

The role requires expertise in implementing solutions and advising on best practices in agile software development.

Superconducting Circuits

The core responsibility is developing software used to design quantum processing units (QPUs) utilizing superconducting qubits.

On-chip integration

The role involves maintaining and developing CAD software used by designers to deliver design files for chip manufacturing and fabrication.

Device modelling

Valued contributions include quantum physics calculations, numerical modeling, and electromagnetic field simulations, which support device design.

Graphical platforms

The key software developed, KQCircuits, is an extension to the GUI-based open-source layout design program KLayout.

Optimization

The job description explicitly values experience with numerical methods and optimization, including finite element modeling.

Is this your company's listing?

Boost it to the top of search results and reach 497+ newsletter subscribers.

Promote This Job