qubitsok.com
Cut Noise. Work Quantum.
Europe, Germany, Hamburg
•
Posted 9 days ago
🏢 Universal Quantum
Role Type
Role Focus
Seniority
Employer Type
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
The job title and required experience explicitly focus on compiler development.
A core function is to benchmark, profile, and optimize Quantum Computing processes, algorithms, and software.
The role involves taking responsibility for major features within the Quantum Computing Software Stack.
The primary responsibility is to design and develop software to operate quantum computing hardware.
This is strongly implied by the necessary experience in compiler development and toolchain codebase knowledge.
The job requires solid programming experience in Rust, C, or C++.
A key responsibility is to benchmark, profile, and optimize Quantum Computing processes, algorithms, and software.