The software engineer trained at Polytechnique Montréal analyzes, designs and tests large-scale software systems. He works with the latest technologies in advanced application areas and is responsible for all phases of software product development.