Software

Software engineers are trained for the specification, design, development and maintenance of software systems and products. They apply both the principles of engineering and computer science in the design of large-scale and embedded software control systems.

Examples: 

A Software engineer may:

  • Cooperate with computer analysts to develop software solutions for specific needs
  • Draw up detailed design documentation including charts and diagrams that outline how software works
  • Prepare instructions for software installation
  •  Test software on various computer platforms and operating systems
In your community: 

Do you love working on computers? Every computer has its own computer needs. As a software engineer you could develop programs that keep track of local education functions, advise others on software purchases and test new software for use in the local elementary school.

Aptitude: 

If you like...

  • Problem solving
  • Being creative
  • Computers
  • Helping people

...you might enjoy Software Engineering

We're always looking for more role models. Do you know an Aboriginal Engineer or scientist who should be featured here? Please let us know.