Software Engineer

(NOC 2173)


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


Trent University
Peterborough, Ontario, CA

Related Program(s):
Computing Systems - Specialization in Theoretical Computer Science (B.Sc.) Bachelor; Co-op; Honours
Conservation Biology (B.Sc.) Bachelor
Request Info
Ontario Tech University
Oshawa, Ontario, CA

Related Program(s):
Computer Science - Advanced Entry Bachelor; Honours
Software Engineering Bachelor; Co-op; Honours
Request Info
Brock University
St. Catharines, Ontario, CA

Related Program(s):
Game Programming Bachelor
Request Info
Algonquin College
Ottawa, Ontario, CA

Related Program(s):
Computer Programming Diploma; Co-op
Bachelor of Technology (Business Systems Development) Bachelor; Co-op; Honours
Request Info
Bow Valley College
Calgary, Alberta, CA

Related Program(s):
Software Development Diploma Diploma; University Transfer
Digital Design Diploma Diploma
Request Info
view all
Modified on May 20, 2012