
Senior Quantum Software Engineer, Compiler
D-Wave
full-time
Posted on:
Location Type: Hybrid
Location: New Haven • Connecticut • United States
Visit company websiteExplore more
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