Software Engineer (Quantum Compilers)
CT19 LTD
Oxford, UK
2 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.collegerecruiter.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Job source
Tech stack
C++ (Programming Language)
Compilers
Profiling
Code Review
Nvidia CUDA
Continuous Integration
Software Debugging
Python (Programming Language)
Quantum Computing
Cloud Services
Software Construction
Software Engineering
+5 more
Data Logging
Information Technology
Software Version Control
Glasgow Haskell Compiler
Programming Languages
Job description
Summary
A creative Scientific Software Engineer is sought to develop state-of-the-art compilers and simulation tools for quantum computers. You’ll collaborate with physicists on cutting-edge hardware and error correction, building compiler pipelines from low-level instructions to high-level languages using advanced toolchains.
Responsibilities
- Develop and maintain a Static Single Assignment (SSA) intermediate-representation-based compiler infrastructure and compiler components at various abstractions used by hardware engineers and scientists.
- Design novel domain-specific languages tailored to the hardware as well as the associated SDK together with the team.
- Integrate existing simulation tools with the compiler pipeline and cloud service.
- Communicate and collaborate with in-house scientists and external customers to meet their use case requirements.
Qualifications
- Ph.D. in Computer Science with a focus on quantum computation, architecture, programming languages, or compilers, or equivalent professional experience.
- Enthusiasm for building software tools for scientists, especially physicists.
- Experience with Python semantics, Python type hints, and the CPython interpreter.
- Experience with at least one compiled language and its type system, e.g. C++, Julia, Rust, Haskell, OCaml, etc.
- Experience with Static Single Assignment intermediate-representation-based compiler development.
- Knowledge of the full lifecycle of software development, including version control, code review, testing, CI/CD, logging, profiling, debugging, and documentation.
- Knowledge of quantum computing basics, e.g. common quantum algorithms and quantum information theory fundamentals.
Preferred Qualifications
- Experience using LLVM or MLIR for compiler development, or experience with an existing compiler codebase.
- Background in programming language design, especially programming language theory.
- Knowledge of quantum error correction.
- Contributions to existing open-source libraries.
- Experience with existing circuit simulation tools, e.g. Cirq, Qiskit, CUDA Quantum, etc.
Requirements
- Ph.D. in Computer Science with a focus on quantum computation, architecture, programming languages, or compilers, or equivalent professional experience.
- Enthusiasm for building software tools for scientists, especially physicists.
- Experience with Python semantics, Python type hints, and the CPython interpreter.
- Experience with at least one compiled language and its type system, e.g. C++, Julia, Rust, Haskell, OCaml, etc.
- Experience with Static Single Assignment intermediate-representation-based compiler development.
- Knowledge of the full lifecycle of software development, including version control, code review, testing, CI/CD, logging, profiling, debugging, and documentation.
- Knowledge of quantum computing basics, e.g. common quantum algorithms and quantum information theory fundamentals., * Experience using LLVM or MLIR for compiler development, or experience with an existing compiler codebase.
- Background in programming language design, especially programming language theory.
- Knowledge of quantum error correction.
- Contributions to existing open-source libraries.
- Experience with existing circuit simulation tools, e.g. Cirq, Qiskit, CUDA Quantum, etc.
J-18808-Ljbffr
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.collegerecruiter.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
IK
Igor Khokhriakov
15 days ago
CH
Chris Heilmann
Dev Digest 121 - AI goes offline
over 2 years ago
LM
Luis Minvielle
7 Cloud Computing Trends Coming in 2025 for Developers
over 2 years ago
LM
Luis Minvielle
The Fastest-Growing Tech Sectors to Look Out for in 2025
over 2 years ago
JF
Jonas Fritzsch
Résumé-Driven Development: How IT trends affect the job market for software developers
almost 5 years ago
DC
Daniel Cranney
Dev Digest 157: CUDA in Python, Gemini Code Assist and Back-dooring LLMs
over 1 year ago