Embedded Software Engineer

Full Time

Coquitlam, British Columbia

Job Summary

As an Embedded Software Engineer at Photonic, you will become an integral part of the Quantum Development team.  You will be responsible for developing, deploying, and maintaining quality firmware for improving the performance of our qubit architecture. You will work closely with high-performing teams of product engineers and scientists with expertise spanning device physics to classical computer architecture and compilers. Together, you will develop, prototype, and implement key solutions for our silicon-based quantum computer architecture. You enjoy the thrill of learning new technology and new science, while bringing your significant embedded software expertise, open mind, and creativity to tackle key challenges as we build the world’s first truly scalable quantum computing system.


Working at

Photonic Coquitlam, British Columbia

  • Get in on the ground floor with a quantum startup company set to revolutionize computing
  • Work closely with some of the brightest innovators in quantum technologies
  • Enjoy a fast-paced and fun environment where you can take risks while tackling cutting-edge challenges every day
  • Inclusive and open company culture
  • Competitive salary, benefits (including life insurance, extended health, dental, long term disability, and a flexible spending account), and potential upside

What we need you to do

  • Develop embedded real-time control for our quantum computing architecture
  • Provide high-quality documentation of code, design, and testing results
  • Collaborate with experienced cross-disciplinary teams to conceive, design, and bring innovative quantum services to market
  • Work through ambiguous or undefined problems and think abstractly to come up with creative solutions to challenging problems
  • Work in an agile environment to deliver high-quality products
  • Effectively articulate technical challenges and solutions
  • Collaborate with the team to tailor fault-tolerant architectures to real-world silicon devices
  • Train, guide, and develop current and new team members

What you bring to our team

  • Undergraduate or master’s degree in electrical engineering, plus 5+ years of real-time, embedded software development experience (or an equivalent combination of education and experience)
  • Experience with Real-Time Operating Systems (RTOS)
  • Expertise in C or similar low-level languages
  • Knowledge in digital signal processing
  • Proficiency in working with Python or other modern programming languages
  • Experience with lab equipment such as oscilloscopes and logic analyzers
  • Significant experience contributing to the architecture and design (architecture, design patterns, reliability, and scaling) of new and current systems
  • Excellent communication skills and ability to express complex technical concepts in a clear and easy-to-understand way.
  • Problem-solving skills and ability to resolve ambiguous requirements
  • Ability to be flexible and adapt to new situations in a rapidly changing research environment
  • Demonstrated ability to creatively solve engineering problems
  • Outstanding teamwork skills
  • Excellent interpersonal and written communication skills
  • You will be a valuable member of a start-up company, working with senior leadership, scientists, engineers, and other team members
Powered by