I applied online. The process took 2 weeks. I interviewed at Nanoleaf (Toronto, ON) in Oct 2018
Interview
The interview started with some knowledge questions about C++ and embedded systems. This ranged from high-level things like pointers to the compiler level knowledge. After that was a spot-the-error in a small code sample. Following that were two coding challenges. One on a whiteboard and the other on a laptop to write and test the code.
I did an HR phone screen and a code challenge, and after 3 weeks they told me they filled the position. I was given 24 hours to complete the coding challenge.