Scientific Software Engineer- Shuttle Compilation

QuEra Computing, Inc.

Boston (MA)

On-site

USD 102,400 - 166,400

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Equity grants for new hires
Collaborative work environment

Job summary

QuEra Computing, Inc. in Boston is seeking a Scientific Software Engineer to tackle unique software challenges in quantum computing. You will develop and maintain the compiler pipeline for quantum programs, focusing on performance optimization. Ideal candidates hold a Ph.D. in Computer Science and possess strong programming skills in Python and compiled languages like C++ or Rust.

This role offers the chance to work alongside a vibrant team of experts, addressing innovative challenges in quantum technology.

Qualifications

  • Ph.D. required with a focus on programming language design.
  • Strong enthusiasm for building software tools for scientists.
  • Experience with Python type hints and CPython.

Responsibilities

  • Develop and maintain the compiler pipeline for quantum programs.
  • Design a domain-specific language for atom shuttling.
  • Implement optimization methods for shuttling workflows.

Skills

Python semantics
Compiler design knowledge
Experience with C++, Julia, Rust, Haskell, OCaml
Static Single Assignment representation
Software development lifecycle knowledge

Education

Ph.D. in Computer Science

Job description

Scientific Software Engineer- Shuttle Compilation

Boston, MA USA

Summary

QuEra Computing, Inc. seeks a creative and collaborative Scientific Software Engineer to help solve the unique software challenges to deliver the best performance out of QuEra’s neutral-atom quantum computers. You will have the opportunity to work with a vibrant scientific software team and a community of industry and academic collaborators and to help our growing team of diverse experts address fascinating challenges, ranging from classical compiler techniques to quantum system architecture. You will be building QuEra’s compiler pipeline together with experimental & computational physicists from low-level hardware instructions to high-level programming languages using our internal toolchain. This involves development of new heuristics, new architectures, and programming language design to optimize the performance of cutting edge neutral-atom hardware and quantum error correction technology. This new direction involves multiple new challenges in both engineering and science.

Responsibilities
  • Develop and help maintain QuEra's compiler pipeline from circuit level quantum programs to QuEra's Pulse level Intermediate representation using QuEra's Static Single Assignment based compiler infrastructure.
  • Design a novel domain specific language to program atom shuttling inside QuEra’s neutral atom quantum computers.
  • Implement and improve optimization methods relevant to shuttling workflows (e.g., routing/scheduling/planning heuristics, constraint-aware transformations, and cost-model-driven compilation decisions).
  • Develop on static analysis for both the quantum circuit and atom shuttle level languages.
  • Communicate and collaborate with QuEra scientists and external customers to meet their use case requirements.
Qualifications
  • Ph.D. in Computer Science with focus on programming language design and compilation.
  • Enthusiastic in building software tools for scientists especially physicists.
  • 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, OCaml, 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.
Preferred Qualifications
  • Experience with computer microarchitecture/hardware design.
  • Experience with using LLVM or MLIR for compiler development, or experience with an existing compiler development.
  • Experience or publication in quantum hardware oriented program optimization, e.g scheduling, routing etc.
  • Contribution to existing open-source libraries.
  • Knowledge of quantum computing basics, e.g., common quantum algorithms, quantum information theory basics.
Salary

The approximate base salary range for this position is $102,400 - $166,400. We consistently monitor external market data and update base salary ranges accordingly. We determine base compensation decisions on several factors, including as geographic placement, role-specific knowledge, skills, and/or experience. In addition to our base salary offerings, we also provide equity grants for all new hires.

EEO Statement

QuEra is committed to cultivating a diverse work environment and is proud to be an equal opportunity employer. We highly value diversity in our current and future employees and do not discriminate (including in our hiring and promotion practices) based on race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status, or any other characteristic protected by law.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Scientific Software Engineer - Hardware Compilation
Scientific Software Engineer - Hardware Compilation

QuEra Computing, Inc. • Boston (MA)

On-site
USD 102,400 - 166,400
Scientific Software Engineer - Compiler
Scientific Software Engineer - Compiler

QuEra Computing, Inc. • Boston (MA)

On-site
USD 102,400 - 166,400
Equity grants
Diverse work environment
Scientific Software Engineer - Hardware Compilation
Scientific Software Engineer - Hardware Compilation

QuEra Computing Inc. • Boston (MA)

On-site
USD 102,000 - 167,000
Equity grants for new hires
Diversity-focused work environment
Scientific Software Engineer - Compiler
Scientific Software Engineer - Compiler

QuEra Computing Inc. • Boston (MA)

On-site
USD 102,000 - 167,000
Equity grants for all new hires
Diverse work environment
Scientific Software Engineer - Virtual Machine & Emulation
Scientific Software Engineer - Virtual Machine & Emulation

QuEra Computing, Inc. • Boston (MA)

On-site
USD 102,400 - 166,400
Scientific Software Engineer - Virtual Machine & Emulation
Scientific Software Engineer - Virtual Machine & Emulation

QuEra Computing Inc. • Boston (MA)

On-site
USD 102,000 - 167,000
Equity grants for new hires
Diverse work environment
Equal opportunity employer
Quantum Software Engineer: Hardware Emulation & Compiler Tools
Quantum Software Engineer: Hardware Emulation & Compiler Tools

QuEra Computing Inc. • Boston (MA)

On-site
USD 80,000 - 100,000
Scientific Software Engineer — Emulation & Application
Scientific Software Engineer — Emulation & Application

QuEra Computing, Inc. • Boston (MA)

On-site
USD 120,000 - 202,000
Quantum Scientist-Quantum Computing Services
Quantum Scientist-Quantum Computing Services

QuEra Computing, Inc. • Boston (MA)

On-site
USD 145,000 - 175,000
Equity grants for all new hires
Quantum Compiler Engineer (Scientific Software)
Quantum Compiler Engineer (Scientific Software)

QuEra Computing, Inc. • Boston (MA)

On-site
USD 102,400 - 166,400
Equity grants for new hires
Collaborative work environment