qubitsok.com
Cut Noise. Work Quantum.
Europe, United Kingdom, Haywards Heath
•
Posted 23 days ago
🏢 Universal Quantum
Role Type
Role Focus
Seniority
Employer Type
This Software Engineer role involves developing and integrating software specifically designed to operate quantum computing hardware. Key duties include analyzing use cases, designing solutions, and optimizing quantum computing processes and algorithms. The position requires taking responsibility for significant features within the quantum computing software stack to help create truly impactful quantum computers.
Key Responsibilities
Design, develop, integrate, and test software that operates quantum computing hardware.
Lead the development of components within the software stack by analyzing issues and creating effective solutions.
Benchmark, profile, and optimize quantum computing processes, algorithms, and software performance.
Collaborate effectively with a multidisciplinary team including physicists, hardware designers, and other software developers.
Take responsibility for major features within the Quantum Computing Software Stack.
Required Skills
5+ years of experience using Rust, C, and C++ for software development, debugging, testing, and profiling.
Experience in compiler development.
Experience with algorithm development, verification, and optimization.
Hands-on experience with a toolchain codebase such as LLVM or GCC.
Ability to write readable, high-integrity, efficient, and well-documented code.
Familiarity with Git and experience in collaborative development and code reviews.
Collaborative team player with good communication skills.
Nice-to-have Skills
Experience with Python.
Experience with SQL and time series databases.
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 is Software Engineer (Compilers), indicating compiler development for quantum processors is the main focus.
Solid programming experience in Rust is listed as a critical and must-have skill for the position.
A core responsibility is to design, develop, integrate, and test software to operate quantum computing hardware.
Experience in compiler development and toolchains like LLVM or GCC implies familiarity with Intermediate Representation structures.
The role explicitly requires optimization experience for algorithms and benchmarking quantum computing processes.
The candidate is expected to benchmark, profile, and optimize Quantum Computing processes and software.
The software stack must include components capable of operating quantum processors, which often translates to pulse sequence generation or control.
Is this your company's listing?
Boost it to the top of search results and reach 497+ newsletter subscribers.