Oh sorry thought it was general. But I still know people who were mechanical engineers in their home countries. Did some international certifications and now are working in the field of Robotics. And I have heard there is a high demand for them with huge pay checks
International certifications are not relevant in Canada's (non-software) engineering ecosystem or legislation. Engineers, including mechanical engineers, need to be certified by the engineering association of their province. Especially so for Robotics, if you compare Canada's job market to Sweden, Switzerland, or Netherlands, "High demand" and "huge" are very inaccurate. All my engineer friends are employed in Canada but the question was never "Is literally every single mechanical engineer unemployed in Canada?". We're comparing "job markets", and the way to do it is by comparing how many jobs are opened at a time, how often do they open again, how often do new jobs get posted, what is the purchasing power that job's salary translates into, how "skilled" is the job etc.
You see, "my friend got a job" is not enough data. Again, literally all my engineer friends are employed in Canada. Those who found jobs in US or EU are doing far, far better. Forget the US or EU, even my third-world country has cutting-edge tech jobs you could've never found in Canada. Canada is far behind in many areas of STEM, especially engineering.