Software Engineer
National Occupation Classification Code: 2173
NEED TO KNOW:
- What are the main duties of a Software Engineer in Alberta?
- What are the requirements to work as a Software Engineer in Alberta?
- What kind of skills and experience do employers expect in a Software Engineer ?
- What kind of salary information can I utilize to help me with my job search?
-
What industry associations represent the Information
Technology Sector in Alberta?
What are the main duties of a Software Engineer in Alberta?
Software Engineers design and create engineering
specifications for software programs and applications.
This may involve developing re-usable software that can
be adapted for more than one application. Typical duties
include:
� Consulting with system users and analyzing user
requirements
� Working with quality assurance to develop software
test plans
� Developing strategies to assure fault tolerance and
system security
� Designing software products and user interfaces
� Producing software designs
� Modifying existing software to correct errors, adapt
to new hardware, increase performance or upgrade user
interfaces
� Testing and validating programs prior to installation
� Installing programs and analyzing performance
� Maintaining programs once they are in use
� Integrating with legacy systems and third party
systems
� Documenting software applications
� Collaborating with hardware engineers to assess and
test software and hardware interaction
� Implementing a specific development methodology
What are the requirements to work as a Software Engineer in Alberta?
Software Engineers must have a four year degree in
software engineering or a related discipline such as
electrical engineering or computer science.
The University of Alberta in Edmonton and the University of Calgary offer four year Bachelor of Science (B.Sc.) degree
programs in computer and electrical engineering.
Licensing & Certification Requirements
Under Alberta's Engineering, Geological and Geophysical Professions Act , you must be a registered member of the Association of
Professional Engineers, Geologists and Geophysicists of
Alberta (APEGGA)to practice as a
Professional Engineer. You do not have to be registered
if you work under the direct supervision of a
Professional Engineer and do not call yourself a
Professional Engineer.
Information Systems Professional is a protected title
under Alberta's Professional and Occupational Associations
Registration Act. This means that to call
yourself an Information Systems Professional, you must
be a registered member of the Canadian Information Processing Society of Alberta (CIPS
Alberta). You do not have
to be registered if you do not call yourself an
What kind of skills and experience do employers expect in a Software Engineer?
Candidates for a Software Engineer position should
have broad information systems experience. They should
be adept at working in a team environment and possess
excellent communication and problem-solving skills. Most
jobs require a minimum of a bachelor�s degree in
computer science, electrical engineering, computer
engineering or a related discipline. Experience in
specific programming languages such as: C++, Java or
Visual Basic (depending on what the employer is using)
is also valuable.
Over 1,900 Albertans are employed in the Software
Engineers and Designers occupational group which is
expected to grow 2.4 to 3.4 per cent each year from 2006
to 2011 in Alberta. It is forecasted that 40 to 70 new
positions will be created each year in addition to job
openings created by employment turnover.
What kind of salary information can I utilize to help me with my job search?
According to the 2005 Alberta Wage and Salary Survey, Albertans in the Software Engineers and Designers occupational group working part-time or full-time earned from $34,300 to $118,500 a year. The average salary was $73,900 a year.
What kinds of associations represent the Information Technology sector in Alberta?
Canadian Information Processing Society (CIPS)
Information and Communications Technology Council (ICTC)
Calgary Technologies Inc.
Calgary Linux Users Group
Alberta Efuture Centre
TEC Edmonton
Business First
Deal Generator
Keiretsu Forum Calgary
Canadian Innovation Centre
IRAP
Canadian Commercial Corporation
NEWT
Wireless City
Banff Venture Forum
TRLabs
THECIS
ICORE
NETERA

