D-Wave

Senior Quantum Software Engineer, Compiler

D-Wave

full-time

Posted on:

Location Type: Hybrid

Location: New HavenConnecticutUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $140,000 - $225,000 per year

Job Level

About the role

  • Collaborate with product managers, scientists, and other engineers to translate functional requirements into technical specifications and robust solutions
  • Work directly with quantum application engineers and quantum physicists to understand how to convert quantum circuits into implementations targeting our industry-leading dual-rail qubit architecture
  • Architect and build efficient, reliable, scalable, and maintainable compiler software and tools
  • Write clean, well-documented code and conduct thorough code reviews to ensure code quality and maintainability
  • Troubleshoot and debug issues, identify bottlenecks, and implement solutions to optimize performance and improve the user experience
  • Provide software mentorship and guidance on best practices and help drive adherence to software best practices

Requirements

  • Master’s degree in computer science, electrical/computer engineering, math, physics, chemistry, or equivalent experience
  • 5+ years of hands-on software development experience with C, C++, Python, or another general-purpose compiled programming language
  • Strong understanding of compiler design fundamentals
  • 2+ years developing compiler software/transpiling quantum models and using quantum API’s (Qiskit, CUDA-Q, Q#, or Cirq) to convert quantum circuits into quantum logic and basis gates
  • Experience with intermediate representations such as QIR and compiler toolchain technologies including LLVM, MLIR, lexers, and parsers
  • Experience programming with one or more high level quantum programming languages and/or models such as Qiskit, CUDA-Q, Q#, or Cirq
  • Proficient with database systems and SQL with hands-on experience working with relational databases (e.g. PostgreSQL, Oracle)
  • Competence with Git version control, build tools, and CI/CD pipelines
  • Use of software testing principles and practices, including unit testing, integration testing, and end-to-end testing
  • Strong problem-solving skills, attention to detail, and the ability to work in a collaborative team environment
  • Excellent communication and interpersonal skills with the ability to effectively communicate complex technical concepts.
Benefits
  • Competitive pay
  • Company ownership
  • Range of meaningful benefits
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
CC++Pythoncompiler designcompiler softwarequantum APIsQiskitCUDA-QQ#Cirq
Soft Skills
problem-solvingattention to detailcollaborationcommunicationinterpersonal skillsmentorshipcode reviewbest practices adherence
Certifications
Master’s degree in computer scienceMaster’s degree in electrical engineeringMaster’s degree in computer engineeringMaster’s degree in mathMaster’s degree in physicsMaster’s degree in chemistry