If you are not a Canadian citizen or permanent resident, you need a work permit to work legally in Canada. ... You need to get a job offer from a Canadian employer before you apply. The employer must apply for a Labour Market Impact Assessment (LMIA) from Employment and Social Development Canada (ESDC).