{bc}
greenhouse

Scientific Software Engineer - Compiler

queracomputinginc
Harwell, GBR
Onsite
Discovered 4 weeks ago
PythonC++JuliaRustHaskellOCamel
Free

Job Fit Check

Base Career helps you apply smarter for this job.

?%
Ready to Scan

Key skills for this role

PythonC++Julia
Smart Apply

Full Job Posting

Overview

QuEra Computing seeks a Scientific Software Engineer to develop state-of-the-art simulation tools and compilers for neutral-atom quantum computers. The role involves building compiler infrastructure, designing domain-specific languages, and collaborating with scientists and customers.

Responsibilities

  • Development and maintain QuEra’s Static Single Assignment intermediate representations-based compiler infrastructure and compiler components at various abstractions used by our hardware engineers and scientists.
  • Design novel domain specific languages specific to our hardware as well as Bloqade SDK together with the team.
  • Integrate existing simulation tools with the compiler pipeline and cloud service.
  • Communicate and collaborate with QuEra scientists and external customers to meet their use case requirements.

Requirements

  • Ph.D. in Computer Science with a focus on quantum computation/architecture/programming language/compiler, or equivalent professional experience.
  • Experience with Python semantics, Python type hints, CPython interpreter.
  • Experience with at least one of the compiled languages and experienced with their type system, e.g. C++, Julia, Rust, Haskell, OCamel, etc.
  • Experience with Static Single Assignment intermediate representations-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, quantum information theory basics.
  • Experience with using LLVM or MLIR for compiler development, or experience with an existing compiler development.
  • Programming language design, especially programming language theory.
  • Quantum program optimization, e.g. quantum circuit simplification, scheduling, routing, etc.
  • Quantum error correction.
  • Contribution to existing open-source libraries.
  • Experience with existing circuit simulation tools, e.g., cirq, qiskit, CUDA Quantum, etc.

Apply for this job in 1 click

Skip the repetitive application forms

Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today