Job Description
Job Title: Software Developer Team Lead, Processor Software. Location: Burnaby, Canada
The position blends hands-on technical work with growing leadership duties; In the first six months, the work is mainly technical, followed by a gradual shift into mentoring, coordination, and team leadership.
Duties:
- Develop and maintain software used for quantum processor calibration, hardware interfaces, modeling, testing, and monitoring.
- Design and optimize algorithms and libraries that support processor operations, and improve existing code for speed, reliability, and maintainability.
- Work closely with Processor Development and Hardware Engineering groups to clarify needs and improve internal workflows and tools;
- Provide day-to-day technical guidance, mentorship, and support for a small group of developers, including regular check-ins.
- Participate in hiring, onboarding, and helping new developers become productive.
- Coordinate with your manager to align sub-team goals, escalate risks, and maintain consistent priorities;
- Build strong working relationships with embedded and cross-functional teams while sharing updates, challenges, and accomplishments.
- Strengthen decision-making, delegation, communication, and team leadership skills while working within established engineering processes.
Qualifications:
- Bachelor’s degree in engineering physics, electrical or computer engineering, physics, or equivalent experience with strong physics aptitude.
- Six to eight years of relevant software development experience;
- One to two years of experience mentoring or guiding others in a technical setting.
- Experience developing optimized software in compiled languages like C++, C, or Java.
- Understanding of multithreaded environments, algorithm selection, and compiler behavior when tuning performance.
- Experience designing or integrating software interfaces for hardware systems;
- Proficiency with Git and the Linux environment.
- Strong written and verbal communication skills, curiosity, and an ability to work both independently and in a team.
- Ability to manage your own work while supporting others and knowing when to ask for help.
Bonus Skills:
- Experience with Common Lisp or a related language such as Scheme, Clojure, or Scala.
- Familiarity with Emacs, Docker, Jenkins, SQL, MongoDB, InfluxDB, Grafana, Redis.
Benefits and Instructions:
- Base salary range in Burnaby: 146,182 to 219,273 per year.
- Compensation includes base pay, equity, bonus, and a range of benefits.
- The final offer depends on demonstrated skills and experience;
- D-Wave promotes a culture of ownership, collaborative problem-solving, and long-term growth.
- The interview process includes a full review of total rewards, perks, and benefits;
- The company encourages applications from individuals with diverse backgrounds and perspectives.
- Third-party submissions are not accepted.
JOB TYPE
Full-timeCOMPENSATION
C$146k - C$219k
SKILLS
Important: To avoid application spam, include this statement at the end of your resume or application: 'I found this position on ( Quantum Jobs List ) .' Applications without it will be disqualified.
Back to all Quantum jobs

.webp)
.webp)




