
Senior Scientific Software Developer [635]
D-Wave Systems19 hours ago
Burnaby, CanadaSenior
Responsibilities
- Design, develop, and maintain software for quantum processor calibration, hardware interfaces, operational infrastructure, system testing, and monitoring.
- Collaborate with scientists, engineers, and software teams on initiatives spanning multiple teams.
- Provide technical guidance, code reviews, and knowledge sharing to strengthen engineering capability.
- Own 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 requirements definition, design, development, testing, validation, deployment, maintenance, and decommissioning.
- Independently own development tasks, conduct technical investigations, and contribute to process improvements and development practices.
- Participate in an on-call rotation supporting the availability and performance of QPU solvers on the Leap cloud platform.
Requirements
- 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.
- At least 5 years of industry experience, or a related M.Sc. with at least 3 years of industry experience, or a related Ph.D. with post-doctoral experience.
- Experience designing and delivering complex software systems, including software architecture, algorithms, concurrency, and performance optimization.
- Experience designing, implementing, and optimizing software interfaces to hardware systems.
- Experience developing reliable, maintainable software for complex engineering, scientific, hardware-control, or distributed-infrastructure applications.
- Familiarity with quantum computing, high-performance computing environments, superconducting devices, device physics, or embedded systems.
- Experience with Git workflows, including branching, merging, and pull requests, and experience working in Linux environments.
- Strong problem-solving, communication, and collaboration skills, with self-motivation and adaptability.
- Experience with Common Lisp (SBCL) or similar functional languages such as Scheme, Clojure, or Scala is valued.
Benefits
- The role offers company ownership, competitive pay, equity, bonuses, perks, and other benefits as part of D-Wave's total rewards approach.
- The position includes participation in an on-call rotation supporting the Leap cloud platform.
- D-Wave provides an inclusive environment focused on diverse perspectives, career growth, coaching, and employee empowerment.
About D-Wave Systems
D-Wave Systems builds quantum computing hardware and software, focused on quantum annealing, with access delivered via its Leap cloud and on-premise systems. It sells subscriptions, systems, and professional services to commercial, government, and research users tackling optimization and machine-learning workloads. Founded in 1999 and headquartered in Palo Alto, it is a public company listed on the NYSE.