qubitsok.com
Cut Noise. Work Quantum.
Europe, Finland, Espoo
•
Posted 301 days ago
🏢 IQM
Role Type
Role Focus
Seniority
Employer Type
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 3, along with testing, documentation, and packaging frameworks, is an explicitly required skill for this software engineer position.
The role requires expertise in implementing solutions and advising on best practices in agile software development.
The core responsibility is developing software used to design quantum processing units (QPUs) utilizing superconducting qubits.
The role involves maintaining and developing CAD software used by designers to deliver design files for chip manufacturing and fabrication.
Valued contributions include quantum physics calculations, numerical modeling, and electromagnetic field simulations, which support device design.
The key software developed, KQCircuits, is an extension to the GUI-based open-source layout design program KLayout.
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.