Explore Careers - Job Market Report

in
Software Engineers and Designers  (NOC 2173)
Hamilton--Niagara Peninsula Region
Description |  Titles |  Duties |   Related Occupations

Software engineers and designers research, design, evaluate, integrate and maintain software applications, technical environments, operating systems, embedded software, information warehouses and telecommunications software. They are employed in information technology consulting firms, information technology research and development firms, and information technology units throughout the private and public sectors, or they may be self-employed.

application architect, computer software engineer, embedded software engineer, software architect, software design engineer, software design verification engineer, software designer, software engineer, software testing engineer, systems integration engineer – software, technical architect – software, telecommunications software engineer.

Software engineers and designers perform some or all of the following duties:
  • Collect and document user's requirements and develop logical and physical specifications
  • Research, evaluate and synthesize technical information to design, develop and test computer-based systems
  • Develop data, process and network models to optimize architecture and to evaluate the performance and reliability of designs
  • Plan, design and co-ordinate the development, installation, integration and operation of computer-based systems
  • Assess, test, troubleshoot, document, upgrade and develop maintenance procedures for operating systems, communications environments and applications software
  • May lead and co-ordinate teams of information systems professionals in the development of software and integrated information systems, process control software and other embedded software control systems.
Included Cities in Region | Service Canada Offices

Brantford, Burlington, Hamilton, St. Catharines, Niagara Falls, Port Colborne, Stoney Creek, Thorold, Welland, Dundas, Dunnville, Fort Erie, Grimsby, Lincoln, Niagara-on-the-Lake, Simcoe, Bay Beach, Beamsville, Carlisle, Crescent Beach, Crescent Park, Crystal Beach, Delhi, Flamboro, Fort Erie Beach, Fort Erie North, Mississauga Beach, Mulgrave, Oakhill Forest, Old Fort Erie, Point Abino, Port Dover, Ridgeway, Ridgewood, Rose Hill Estates, Shand's Corner, Thunder Bay, Waterford, Wavecrest, Waverly Beach, Woodhouse Acres

View a list of Service Canada offices in this area.

Education & Job Requirements for Software Engineers and Designers in Hamilton--Niagara Peninsula Region

Education and job requirements can vary by region. Workers in regulated occupations require a licence to work legally. Workers in non-regulated occupations do not require a licence, but employers may have other certification requirements.

Employment Requirements

Employment requirements are prerequisites generally needed to enter an occupation.

  • 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.

Regulation by Province/Territory

Some provinces and territories regulate certain professions and trades while others do not. If you have a licence to work in one province, your licence may not be accepted in other provinces or territories. Consult the table below to determine in which province or territory your occupation/trade is regulated.

Table of job opportunities for your chosen occupation at the provincial or territorial level.
Location Regulation
Alberta
Regulated
British Columbia
Regulated
Manitoba
Regulated
New Brunswick
Regulated
Newfoundland and Labrador
Regulated
Northwest Territories
Regulated
Nova Scotia
Regulated
Nunavut
Regulated
Ontario
Regulated
Prince Edward Island
Regulated
Québec
Regulated
Saskatchewan
Regulated
Yukon
Regulated

Education Programs

Programs in the order in which they are most likely to supply graduates to this occupation (Software Engineers and Designers):

Information for Newcomers

Fact Sheet for Internationally Trained Individuals

Are you an internationally trained individual looking for guidance on foreign credential recognition in your profession in Canada? This occupational fact sheet can help you by providing information on:

  • the general requirements to work in your profession
  • the steps that you can take to find the most reliable sources of information

Information and Communications Technology (PDF Format - Size: 717 KB)

Credential Assessment

Provincial credential assessment services assess academic credentials for a fee. Contact a regulatory body or other organization to determine if you need an assessment before spending money on one that is not required or recognized.

The assessment will tell you how your education compares with educational standards in the province or territory where you are planning to settle can help you in your job search.

Please consult the Hamilton--Niagara Peninsula Region and Ontario tabs for more useful information related to education and job requirements.