Canada Software Engineer

Software engineering is the study and an application of engineering to the design, development, and maintenance of software.