21231 - Software Engineers and Designers
Broad Occupation Category
2 - Natural and applied sciences and related occupations.
TEER
1 - Occupations usually require a university degree.
Major Group
21 - Professional occupations in natural and applied sciences.
Sub-major Group
212 - Professional occupations in applied sciences (except engineering).
Minor Group
2123 - Computer, software, and web designers and developers.
Main Duties
Software Engineers and Designers perform some or all of the following duties:
- Gather and document user requirements
- Design, develop, and test computer-based systems and mobile apps
- Build data, process, and network models
- Plan system architecture and integration
- Troubleshoot and upgrade operating systems and applications
- Develop maintenance procedures
- Lead or coordinate development teams
- Support embedded and process-control software systems
Employment Requirements
These are the typical employment requirements and benefits associated with this occupation in Canada:
- A bachelor's degree in computer science, software engineering, systems engineering, mathematics, or a related field is usually required.
- A master's or doctoral degree may be required for advanced roles.
- Programming experience is typically required.
- Professional Engineer (P. Eng.) licensing may be required when approving engineering designs.
- Completion of supervised work experience and professional examinations may be required for engineering registration.
- Many employers offer health benefits, pension contributions, paid leave, training support, and professional development opportunities.
Software Engineers and Designers Salary Prospects
Community/Area
Low ($/hour)
Median ($/hour)
High ($/hour)
Community/AreaCanada
Low ($/hour)29.54
Median ($/hour)49.38
High ($/hour)72.12
Community/AreaAlberta
Low ($/hour)23.75
Median ($/hour)46.15
High ($/hour)72.12
Community/AreaBritish Columbia
Low ($/hour)32.00
Median ($/hour)52.88
High ($/hour)75.00
Community/AreaManitoba
Low ($/hour)25.12
Median ($/hour)36.81
High ($/hour)61.54
Community/AreaNew Brunswick
Low ($/hour)31.25
Median ($/hour)42.31
High ($/hour)57.69
Community/AreaNova Scotia
Low ($/hour)32.31
Median ($/hour)41.03
High ($/hour)64.90
Community/AreaOntario
Low ($/hour)28.85
Median ($/hour)50.00
High ($/hour)72.12
Community/AreaPrince Edward Island
Low ($/hour)31.25
Median ($/hour)42.31
High ($/hour)57.69
Community/AreaQuebec
Low ($/hour)30.77
Median ($/hour)47.69
High ($/hour)69.71
Community/AreaSaskatchewan
Low ($/hour)36.06
Median ($/hour)46.15
High ($/hour)82.50
