L'ingénieur logiciel formé à Polytechnique Montréal analyse, conçoit et teste des systèmes logiciels de grande envergure. Il travaille avec les plus récentes technologies dans des domaines d'application de pointe et est responsable de l'ensemble des phases de développement de produits logiciels.
Avec l’importance toujours croissante du génie informatique et génie logiciel, il existe aujourd’hui de nouveaux domaines fondamentaux pour les ingénieurs informaticiens et les ingénieurs en logiciels, tels que la sécurité informatique, la sécurité réseaux, la validation du logiciel, la conception de sites Web sécuritaire et l’informatique mobile. En particulier, la quantité de terminaux mobiles et d’équipements de réseautage sans fil disponibles sur le marché témoigne de l’importance de ces technologies dans la vie de tous les jours. Ces technologies répondent à un besoin réel : les usagers veulent être en mesure d’accéder à des informations, des données, des images, des vidéos, à partir de diverses plateformes électroniques, n’importe où et n’importe quand, avec une qualité de service acceptable tout en étant sécuritaire. Cette concentration « sécurité et mobilité » répond aux besoins spécifiques de formation de nos ingénieurs en sécurité et en mobilité. Cette formation doit rendre les ingénieurs capables d’attaquer les problèmes de sécurité au moyen d’une approche intégrant à la fois les aspects d’informatique et des logiciels mobiles, les aspects de sécurité et aussi de comprendre les contraintes nécessaires à la création d’applications mobiles.