Software engineers and designers
Whether you’re developing applications or creating software, apply your passion for information technology and programming to the development of all kinds of software.
Description
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.
Profile(s)
- Conventional
- Investigative
- Realistic
Each profession is associated with a combination of three initial letters corresponding to one of the six RIASEC profiles. Profile combinations are determined based on skills, fields of interest and certain personality traits.
Main tasks
- Collect and document users' 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.
Training
UNIVERSITY PROGRAM
Computer science
To register for Computer science:
- Bishop's University
- Concordia University
- École de technologie supérieure
- École Polytechnique de Montréal
- McGill University
- Télé-université
- Université de Montréal (French only)
- Université de Sherbrooke
- Université du Québec à Chicoutimi (French only)
- Université du Québec à Montréal
- Université du Québec à Rimouski
- Université du Québec à Trois-Rivières (French only)
- Université du Québec en Outaouais
- Université Laval
Software, computer or computer construction engineering
To register for Software, computer or computer construction engineering:
- Concordia University
- École de technologie supérieure
- École Polytechnique de Montréal
- McGill University
- Université du Québec à Chicoutimi
- Université de Sherbrooke
- Université Laval
Electrical, electronic, and communications engineering
To register for Electrical, electronic, and communications engineering:
- Concordia University
- École de technologie supérieure
- École Polytechnique de Montréal
- McGill University
- Université de Sherbrooke
- Université du Québec à Chicoutimi (French only)
- Université du Québec à Montréal
- Université du Québec à Rimouski
- Université du Québec à Trois-Rivières (French only)
- Université du Québec en Abitibi-Témiscamingue
- Université du Québec en Outaouais
- Université Laval
More information
More information on this job on IMT online
This trade is in highest demand in these regions:
- Capitale-Nationale
- Estrie
- Île-de-Montréal
- Outaouais
- Chaudière-Appalaches
- Laval
- Montérégie
- Grande région de Montréal