Explore Careers - Job Market Report
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.
- 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.
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
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 are prerequisites generally needed to enter an occupation.
- A bachelor's degree, usually in computer science, computer systems engineering, software engineering or mathematics
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.
|Newfoundland and Labrador||
|Prince Edward Island||
Programs in the order in which they are most likely to supply graduates to this occupation (Software Engineers and Designers):
- Computer Science
- Electrical, Electronics and Communications Engineering
- Computer Engineering
- Computer and Information Sciences and Support Services, General
- Engineering, General
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
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.
- British Columbia - International Credential Evaluation Service (ICES)
- Alberta - International Qualifications Assessment Service (IQAS)
- Saskatchewan - International Qualifications Assessment Service The Government of Saskatchewan provides this service through an interprovincial agreement with the Government of Alberta.
- Manitoba - Academic Credentials Assessment Service – Manitoba (ACAS)
- Québec - Service des évaluations comparatives d’études (SECE)
- Northwest Territories - International Qualifications Assessment Service (IQAS). The Government of the Northwest Territories provides this service through an interprovincial agreement with the Government of Alberta.
- Date Modified: