D

D-Wave Quantum

Delivers quantum computing hardware, software, cloud

Senior Scientific Software Developer

Backend EngineeringUpdated on Nov 14
Full-timeBurnaby, BC, CanadaCA$150k - CA$206k /yr

About the Job

Requirements

  • A bachelor's degree in Engineering Physics, Electrical Engineering, Computer Engineering, Physics, Computer Science, or a related discipline, with demonstrated experience working on hardware-integrated systems.
  • Relevant software development experience designing and delivering complex software systems, with one of the following: 5+ years of industry experience; an M.Sc. in a related discipline and 3+ years of industry experience; or a Ph.D. in a related discipline with post-doctoral experience.
  • Understanding of software architecture, algorithms, concurrency, and performance optimization techniques.
  • Experience designing, implementing, and optimizing software interfaces to hardware systems.
  • Experience developing reliable, maintainable software for complex engineering or scientific applications.
  • Experience developing software for scientific computing, hardware control systems, or distributed infrastructure.
  • Familiarity with quantum computing, high-performance computing environments, digital or analog superconducting devices, device physics, or embedded systems.
  • Experience with Git workflows, including branching, merging, and pull requests.
  • Experience working in Linux environments.
  • Excellent problem-solving, communication, and collaboration skills.
  • Self-motivated, adaptable, and eager to learn new technologies and domains.

Responsibilities

  • Design, develop, and maintain software supporting quantum processor calibration, hardware interfaces, operational infrastructure, system testing, and monitoring.
  • Collaborate with scientists, engineers, and software teams to deliver initiatives spanning multiple teams.
  • Build relationships with scientists by providing technical guidance, code reviews, and knowledge sharing to strengthen engineering capability across teams.
  • Take ownership of bug fixes, enhancements, and new feature development for the processor software ecosystem.
  • Improve software architecture, reliability, maintainability, and performance through optimization, testing, and documentation.
  • Contribute to the full software lifecycle, including requirements definition, design, development, testing, validation, deployment, maintenance, and decommissioning.
  • Independently own development tasks and carry out technical investigations.
  • Contribute to process improvements, technical discussions, and development best practices.
  • Participate in an on-call rotation supporting the availability and performance of QPU solvers on the Leap cloud platform.

Desired Qualifications

  • Experience with Common Lisp (SBCL) or similar functional languages such as Scheme, Clojure, or Scala.

About the Company

D-Wave Quantum

Delivers quantum computing hardware, software, cloud

D-Wave Systems provides quantum computing hardware, software, and cloud-based access to solve real-world business problems. Its offerings target industries like manufacturing, logistics, biotech, and pharmaceuticals, focusing on practical optimization tasks such as scheduling, resource allocation, and routing, as well as drug discovery and imaging. Customers submit optimization problems through cloud or hybrid workflows, and D-Wave’s Advantage2 processor (1,200 qubits and 10,000 couplers) processes these with quantum and classical methods to find improved solutions. The company differentiates itself with an industry-focused portfolio, integrated hardware and software, consulting services, and a developer community, aiming to make quantum computing practical for everyday business use and expand its adoption.

Company size
201-500
Company stage
IPO
Headquarters
Boca Raton, FL
Founded
1999

Recently Posted Jobs

Explore more opportunities at D-Wave Quantum

See more jobs