qubitsok.com

Cut Noise. Work Quantum.

Back to Job Listings

Europe, Germany, Hamburg

Posted 9 days ago

Software Engineer (Compilers) (f/m/d)

🏢 Universal Quantum

AI Summarised
Visit Website

Role Type

🛠️ Engineer / Developer

Role Focus

💻 Code Systems

Seniority

🌿 Experienced
🌳 Senior / Lead

Employer Type

🏢 Industry

This role is for a Software Engineer focused on compilers within the field of quantum computing. The primary responsibility is to design, develop, integrate, and test the software necessary to operate quantum computing hardware. This involves working on the software stack, optimizing quantum processes and algorithms, and collaborating with a multidisciplinary engineering team to create impactful quantum computers.

Key Responsibilities

Design, develop, integrate, and test software required to operate quantum computing hardware.

Benchmark, profile, and optimize Quantum Computing processes, algorithms, and software performance.

Lead the development of components within the quantum computing software stack, analyzing issues and proposing solutions.

Evaluate and document the software systems designed, built, and maintained.

Collaborate effectively with a multidisciplinary team including engineers, physicists, and hardware designers.

Take responsibility for major features within the Quantum Computing Software Stack.

Required Skills

5+ years of experience designing, developing, debugging, testing, maintaining, and profiling software using Rust, C, and C++.

Experience in compiler development.

Experience with algorithm development, verification, and optimization.

Hands-on experience with a toolchain codebase, such as LLVM, GCC, or other open-source or commercial compiler.

Ability to write readable, high-integrity, efficient, and well-documented code.

Familiarity with Git and experience with collaborative design, development, and code reviews.

Nice-to-have Skills

Experience with Python.

Experience with databases (SQL or time series).

Knowledge of Quantum Computing concepts.

Experience with Qiskit.

Bachelor's or master's degree in Computer Science, Electronic Engineering, or a related discipline.

Technology Tags

Quantum compilers

The job title and required experience explicitly focus on compiler development.

Optimisation

A core function is to benchmark, profile, and optimize Quantum Computing processes, algorithms, and software.

Quantum Runtime Software

The role involves taking responsibility for major features within the Quantum Computing Software Stack.

Control software

The primary responsibility is to design and develop software to operate quantum computing hardware.

Quantum Intermediate Representation

This is strongly implied by the necessary experience in compiler development and toolchain codebase knowledge.

Rust

The job requires solid programming experience in Rust, C, or C++.

Noise & benchmarking

A key responsibility is to benchmark, profile, and optimize Quantum Computing processes, algorithms, and software.

Similar Jobs