Software Engineers and Designers (2173)

Occupation related to information and communications technology

Among the occupations currently in highest demand in All of Québec

The English text is currently unavailable. Please refer to the French text below.

Qualification and skills most often required

Un baccalauréat en génie logiciel, en génie informatique ou en informatique est demandé. L’adhésion à l’Ordre des ingénieurs du Québec est obligatoire pour porter le titre et exercer la profession d’ingénieur. La connaissance des langages de programmation orientés objet, des bases de données, des concepts d’ingénierie et du design des logiciels ainsi que la maîtrise des phases de développement d’un logiciel et de l’architecture transactionnelle et multiniveau sont requises. La minutie, le sens du leadership, la capacité de concevoir et de rédiger des documents de manière concise, de même que des aptitudes en résolution de problèmes, sont nécessaires. Les candidats ou les candidates qui ont plus de cinq ans d’expérience et une formation pertinente pourront accéder plus facilement à cette profession. Généralement, cette expérience a été acquise en tant que programmeur et développeur en médias interactifs, ingénieur informaticien ou ingénieur électronicien. Le bilinguisme est demandé.

Reason for labor demand

La croissance du commerce électronique, l’amélioration de la capacité des bases de données et la modernisation des infrastructures de télécommunications rendent nécessaire la conception de logiciels de plus en plus performants et sécuritaires pour les usagers et les entreprises. Ces mêmes logiciels doivent être documentés et adaptés aux besoins des utilisatrices et des utilisateurs. La demande vient notamment des firmes de consultants, des entreprises présentes dans le secteur des télécommunications ainsi que des centres de recherche. À court terme, la baisse du nombre d’universitaires nouvellement diplômés qui intègrent le marché du travail rendra plus difficile le recrutement de la main-d’œuvre dans les entreprises. La croissance de l’industrie du jeu vidéo ajoute à la difficulté de pourvoir les postes vacants dans cette profession.

View job offers on Online Placement

Job titles

  • application architect
  • artificial intelligence (AI) designer
  • artificial intelligence designer
  • View all job titles

Nature of work

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.

Fields of interest

  • Crunching numbers
  • Working with computers, information technology, and communications
  • Writing, working in communications and information

Main duties

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

These headings are provided for the following occupation(s) :

Software Engineers and Designers (2173)

Employment requirements

  • * A bachelor's degree, usually in computer science, computer systems engineering, software engineering or mathematics orCompletion 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.

Skill type

  • Natural and applied sciences and related fields

Skill level

  • Professional

Professional associations

  • Ordre des ingénieurs du Québec (OIQ)
  • Gare Windsor, bureau 350
  • 1100, avenue des Canadiens-de-Montréal
  • Montréal, QC
  • H3B2S2
  • Toll free: 1-800-461-6141
  • Phone: 514-845-6141
  • Fax: 514-845-1833
  • Email: dirgen@oiq.qc.ca