Hardware Design Engineer (FPGA)
HardwareFull TimeToronto, ON
At Xanadu, we are learners, innovators, researchers, collaborators and problem solvers. We are creating something that has never been built before. Few people in their life will be able to be a part of something like this, where if we are successful, the technologies we develop will solve some of the world’s most challenging problems, and literally change the world. And that is something to be excited about!
Your role and responsibilities:
As a Hardware Design Engineer (FPGA), you will join our software-for-hardware team and work on designing FPGA RTL code for our Quantum Processing Units (QPUs), which are a key part of the classical controllers for Xanadu’s quantum computers. The code you will be writing involves measurement, quantum error decoding and correction, and feedback to a photonics-based quantum computer, and will be an essential component of our fault-tolerant quantum computing architecture. In this role you will collaborate with quantum physicists, software engineers, and hardware engineers. Using hardware development best practices, you will both design RTL code and write testbenches, in order to maintain a high standard of quality, reliability, and performance in our designs.
Required qualifications and experience:
- B.S., M.S. or PhD in electrical engineering, computer science, mathematics, physics, or related field.
- 3+ years of experience in hardware design, writing RTL code in Verilog (preferred) or VHDL.
- Experience in hardware development (writing testbenches for verification and validation of RTL designs)
- Understanding of the full life cycle of software development, including version control, code review, testing, and documentation.
- Experience with FPGA tools such as Vivado or Quartus.
- Curiosity about new and unfamiliar technologies.
- Excellent communication skills.
- Desire to work and ability to thrive in a fast-paced research environment.
- Attention to detail, commitment to excellence.
Preferred qualifications and experience:
- Basic understanding of quantum mechanics, quantum optics, or quantum computation.
- Experience in algorithm development, complexity theory, computer science or mathematical research.
- Professional software development experience in a high-level programming language (preferably Python).
- Experience in electronics, mixed signal circuit design, PCB layout.
- Working knowledge of lower-level programming languages such as C, C++
To build quantum computers that are useful and available to people everywhere.
Our values are important. They are fundamental and lay the foundation for culture at Xanadu. Learn more about our values here.
At Xanadu, we are committed to building an inclusive, safe, and equitable culture and fostering an environment where our employees feel included, valued, and heard. We are committed to meeting the needs of all individuals and support a barrier-free workplace. Should you require accommodations at any point during the recruitment process please contact Human Resources at email@example.com.