I am actually a Software Engineering Undergraduate Student in Canada. We are real engineers! We get licenced the same way through graduating from an accredited program, getting the 4 years of experience and writing an ethics exam.
In Canada engineer is like lawyer. You can specialize in a certain part of law (e.g. patent, corporate, criminal). just like you specialize in certain fields (e.g. aerospace, mechanical, geomagnetic, biomed). What matters in both cases is being given a license.
I didn't know about that. Is the license legally required to be hired for all programming jobs, or just for jobs related to specific fields and government?
In Canada engineer is like lawyer. You can specialize in a certain part of law (e.g. patent, corporate, criminal). just like you specialize in certain fields (e.g. aerospace, mechanical, geomagnetic, biomed). What matters in both cases is being given a license.