Software Engineer

(NOC 2173)
+10.62%
 

Requirement

A bachelor's degree, usually in computer science, computer systems engineering, software engineering or mathematics or completion of a college program in computer science is usually required.

A master's or doctoral degree in a related discipline may be required.

Licensing by a provincial or territorial association of professional engineers is required to approve engineering drawings and reports and to practise as a Professional Engineer (P.Eng.).

Engineers are eligible for registration following graduation from an accredited educational program, three or four years of supervised work experience in engineering and passing a professional practice examination.

Experience as a computer programmer is usually required.

Degrees Associated with This Career

Diploma
Bachelor
Master
Doctorate

University of Waterloo - Graduate Studies
Waterloo, Ontario, CA

Related Program(s):
Computer Science - Master of Math (MMath) Master
Computer Science (Quantum Information) - Master of Math (MMath) Master
Request Info
University of Guelph
Guelph, Ontario, CA

Related Program(s):
Computer Science Bachelor; Honours
Software Engineering Bachelor; Honours
Request Info
Humber Polytechnic
Toronto, Ontario, CA

Related Program(s):
Computer Programming Diploma; Advanced
Computer Science - Cybersecurity Operations and Management, MSc Master
Request Info
University of Alberta
Edmonton, Alberta, CA

Related Program(s):
Computing Science and Mathematics (BSc) (Augustana Faculty) Bachelor
Computing Science - Software Practice Bachelor
Request Info
Southwest Minnesota State University
Marshall, Minnesota, US

Related Program(s):
MSc in Cybersecurity Master; Online
Computer Science Bachelor
Request Info
George Brown Polytechnic
Toronto, Ontario, CA

Related Program(s):
Computer Programming and Analysis Diploma; Advanced
Game - Programming Diploma; Advanced
Request Info
view all
Modified on April 07, 2022