Understood, I think this proves that it is worthwhile to start looking for jobs before landing-I'm going to become more aggressive in my job search in Canada.1. Yes I did get an engineering job.
2. Here's what happened: I was actually approached by the company via linkedIn, I didn't technically "applied" for them. Once they found out I have a pending PR application. We sort of made a pseudo-deal that they would be willing to hire me once I get my PR approved. The job offer was made several months back. Once I landed in Canada, all that was left was to get me onboard the company since all the interviews, and all the negotiations were already done.
Don't know what engineering field you are but ASIC engineers for some reason are a high demand in Canada right now.