Your Logo

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/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

Want to know all the salary details? Visit our NOC page for 21231!

Powered by Jobmaze — a GTR product
Powered by JobMaze

NOC 21231Software Engineers and Designers

Find jobs for this NOC code on JobMaze

Browse hundreds of active Canadian job postings for NOC 21231. JobMaze matches your profile to employers actively hiring in this category — from startups to Fortune 500s.

500+Active listings
10+New today
See JobMazeAvg. salary

Immigrate as a Software Engineer or Designer with GTR Immigration

Thinking of immigrating to Canada as a Software Engineer or Designer (NOC 21231)? Connect with GTR Immigration today for a personalized eligibility assessment and strategic immigration roadmap.