qubitsok.com

Cut Noise. Work Quantum.

Back to Job Listings

Europe, Germany, Hamburg

Posted 8 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 involves working as a Software Engineer specializing in compilers for quantum processors at Universal Quantum. The primary goal is to design, develop, integrate, and test the software necessary to operate cutting-edge quantum computing hardware. This position requires benchmarking and optimizing quantum processes and algorithms, while taking ownership of major features within the quantum computing software stack.

Key Responsibilities

Design, develop, integrate, and test software specifically for operating quantum computing hardware.

Lead the development of components within the software stack by analyzing issues and creating solutions.

Benchmark, profile, and optimize quantum computing processes, algorithms, and software performance.

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

Take ownership of major features within the Quantum Computing Software Stack.

Evaluate and document the systems you help design, build, and maintain.

Required Skills

5+ years of experience developing, testing, and profiling software using Rust, C, or C++.

Experience in compiler development.

Hands-on experience with a toolchain codebase, such as LLVM or GCC.

Experience with algorithm development, verification, and optimization.

Experience in designing, developing, and maintaining commercial-quality software.

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

Collaborative team player with good communication skills.

Nice-to-have Skills

Experience with Python.

Experience with databases (SQL, 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 core function of this role is software engineering focused on compiler development within the Quantum Computing Software Stack.

Control software

The primary responsibility is designing and developing software to operate quantum computing hardware.

Rust

Solid programming experience in Rust is a critical attribute for this role.

Classical programming

The role requires solid programming experience in languages like Rust, C, and C++.

Optimisation

The role involves benchmarking, profiling, and optimizing Quantum Computing processes, algorithms, and software.

Algorithms

The job requires experience with algorithm development, verification, and optimisation.

Quantum Computing

The entire job focuses on developing software to operate quantum computing hardware and contributing to the Quantum Computing Software Stack.

Similar Jobs