D-Wave (NYSE: QBTS) is a leader in the development and delivery of quantum computing systems, software, and services. We are the world’s first commercial supplier of quantum computers, and the only company building both annealing and gate-model quantum computers. Our mission is to help customers realize the value of quantum, today. Our quantum computers — the world’s largest — feature QPUs with sub-second response times and can be deployed on-premises or accessed through our quantum cloud service, which offers 99.9% availability and uptime.
More than 100 organizations trust D-Wave with their toughest computational challenges. With over 200 million problems submitted to our quantum systems to date, our customers apply our technology to address use cases spanning optimization, artificial intelligence, research and more. Learn more about realizing the value of quantum computing today and how we’re shaping the quantum-driven industrial and societal advancements of tomorrow:
In this role, you will contribute to the development, integration, and testing of our quantum control and readout electronics.
AboutThe Role
D-Wave is seeking a skilled Embedded Systems Engineer with FPGA experience to join our hardware engineering team. In this role, you will contribute to the development, integration, and testing of our quantum control and readout electronics. This position is ideal for engineers who enjoy working across both software and hardware domains, including hardware bring-up, embedded firmware development, and FPGA-based system integration.
WhatYou'll Do
- Design, develop and test embedded firmware and software for our quantum control and readout systems
- Develop and extend automated testing frameworks (unit, integration, and hardware-in-the-loop tests)
- Coordinate with FPGA designers to diagnose and resolve cross-boundary bugs (latched values, timing mismatches, resets, interrupts, etc.)
- Assist in validating FPGA builds by writing firmware-side drivers, test programs, and data-capture tools
- Refactor and improve legacy C firmware to enhance reliability, readability, and maintainability
- Work closely with the multi-disciplinary teams in Engineering, Software and Processor Development
- Maintain version-controlled documentation integrated with development workflows
- Perform routine engineering tasks independently while seeking guidance on new or complex assignments, raising potential roadblocks early, and collaborating on problem-solving where appropriate
- Degree in Electrical Engineering, Software Engineering, Computer Engineering, Engineering Physics, or equivalent experience
- 2–5 years of relevant experience (or equivalent combination of education and experience)
- Proficiency in C/C++ for embedded systems
- Familiarity with VHDL/Verilog sufficient to understand module interfaces
- Strong understanding of hardware/software co-design principles
- Solid grasp of digital logic fundamentals, timing concepts and low-level interfaces
- Experience working with FPGA register maps, memory-mapped interfaces, low-level timing requirements, and communication protocols
- Strong verbal and written communication skills, with the ability to collaborate effectively and ask clarifying questions when needed
- Demonstrated ability to organize work, make small independent decisions, and take ownership of assigned tasks
- Master’s degree or higher in a related discipline (Electrical Engineering, Software Engineering, Engineering Physics, Experimental Physics)
- Experience with high-speed interfaces (PCIe, DDRx, Ethernet, SERDES)
- Exposure to test-driven development or property-based testing for embedded systems
- Experience with CI pipelines for embedded/FPGA development (e.g., Git Lab, Jenkins)
- Strong software engineering skills in experimental design, data acquisition, and data analysis
- Experience with oscilloscopes, logic analyzers, JTAG/SWD, and hardware bring-up processes
- Experience in safety-critical, high-reliability, or regulated design environments
- Linux device driver development experience
- Registered as an EIT or Professional Engineer in British Columbia (or eligible to register)
- We look at the future and say…
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: