Hello All,
I am PR in Canada since 2019 and have foreign degrees and experience as mechanical engineer. I have experience abroad as software developer too.
I would like to start a software company to develop and sell software solutions and services.
Ideally, the company will be incorporated. But before to incorporate, I would consider work for some time as freelance in freelancing platform (e.g. upwork, etc.).
Because I come from the mechanical engineering industry, I know for fact that it is forbidden to practice as a consulting engineer as self-employed/freelance in any mechanical engineering field without a professional license (P.E.) (delivered by the relevant provincial professional engineering association). Same for work as technologist or technician a journeyman or trade certificate would be required to do any mechanical field work, etc.
Therefore my questions are as follows:
1/- Am I allowed to freelance as software developer in freelancing platforms (as resident of Canada and serving clients both in Canada and outside)?
In other words, will I need to obtain a professional (engineering) license related to software engineering as I suppose or authorization of some sort from the professional engineering association or a relevant regulatory body, at first before I am legally authorized to freelance and work?
I am in Montreal, QC but I suppose my question applies to Canada all provinces included.
2/- If I incorporate later on, same question as above applies in regard to any obligation to register via a regulatory body, on top I would like to know if I do need to obtain certain authorization/permit or any clearance in order to sell or resell software solutions / products (that I would develop myself or resell) and services?
What are the regulations saying on this subject matter? i
Please not that I am NOT interested to work underground or below the radar nor to take unconsidered risks.
Could you please share your experience?
I am husband and father and have a family to feed. So I would appreciate any help in this regard.
Thank you in advance.
I am PR in Canada since 2019 and have foreign degrees and experience as mechanical engineer. I have experience abroad as software developer too.
I would like to start a software company to develop and sell software solutions and services.
Ideally, the company will be incorporated. But before to incorporate, I would consider work for some time as freelance in freelancing platform (e.g. upwork, etc.).
Because I come from the mechanical engineering industry, I know for fact that it is forbidden to practice as a consulting engineer as self-employed/freelance in any mechanical engineering field without a professional license (P.E.) (delivered by the relevant provincial professional engineering association). Same for work as technologist or technician a journeyman or trade certificate would be required to do any mechanical field work, etc.
Therefore my questions are as follows:
1/- Am I allowed to freelance as software developer in freelancing platforms (as resident of Canada and serving clients both in Canada and outside)?
In other words, will I need to obtain a professional (engineering) license related to software engineering as I suppose or authorization of some sort from the professional engineering association or a relevant regulatory body, at first before I am legally authorized to freelance and work?
I am in Montreal, QC but I suppose my question applies to Canada all provinces included.
2/- If I incorporate later on, same question as above applies in regard to any obligation to register via a regulatory body, on top I would like to know if I do need to obtain certain authorization/permit or any clearance in order to sell or resell software solutions / products (that I would develop myself or resell) and services?
What are the regulations saying on this subject matter? i
Please not that I am NOT interested to work underground or below the radar nor to take unconsidered risks.
Could you please share your experience?
I am husband and father and have a family to feed. So I would appreciate any help in this regard.
Thank you in advance.