91ÑÇÉ«

Skip to main content Skip to local navigation

Software Engineering 

BEng Offered by the Lassonde School of Engineering 

Software is essential to the modern world, ranging from medical devices, nuclear power plants and airlines to huge corporations like Google and Amazon. Our prepares you for a career using state-of-the-art computing labs, a full suite of software development tools and hands-on experience in the design and development of software products. Learn to build complex systems that are safe and reliable for a range of technologies - from IoT devices to massive data centres. Our Software Engineering program is accredited by the Canadian Engineering Accreditation Board (CEAB). 

Career Options in Software Engineering 

Here are just some of the career options related to this major. As all degrees offer transferable skills, some jobs are more closely linked to this field, than others. Check for regional requirements.

  • Accountant 
  • AI/Machine Learning Specialist 
  • Banker 
  • Brand Strategist 
  • Cloud Solutions Architect 
  • Code Developer 
  • Communications Specialist 
  • Corporate Trainer 
  • Data Scientist 
  • DevOps Engineer 
  • Digital Marketing Strategist 
  • E-Learning Designer 
  • Embedded Software Engineer 
  • Entrepreneur 
  • Financial Analyst 
  • Fund Manager 
  • IT Specialist 
  • Lawyer 
  • Market Researcher 
  • Mathematician 
  • Media Correspondent 
  • Mobile Software Engineer 
  • Modeling Specialist 
  • Network Engineer 
  • Operations Manager 
  • Quality Assurance Specialist 
  • Research and Development Consultant 
  • Robotics Engineer 
  • Smartphone Application Programmer 
  • Social Media Strategist 
  • Software Engineer 
  • Technology Writer 
  • Technical Analyst 
  • Video Game Developer 
  • Website Designer 

Some career choices may require further education, such as graduate studies or professional courses and exams. For detailed career descriptions and specific requirements, please check . 

Entry-Level Positions in Software Engineering 

An undergraduate degree is typically sufficient for these positions, though some locations may require additional qualifications. For region-specific information, please check . 

  • Here is the list in alphabetical order: 
  • Back-End Developer (Entry-Level) 
  • Blockchain Development Assistant 
  • Cloud Computing Intern 
  • Cybersecurity Analyst (Entry-Level) 
  • Data Analyst (Software Applications) 
  • Database Administrator Assistant 
  • DevOps Assistant 
  • Embedded Systems Programmer (Junior) 
  • Front-End Developer (Entry-Level) 
  • Game Development Intern 
  • IT Support Technician 
  • Junior Software Developer 
  • Machine Learning Intern 
  • Mobile App Development Intern 
  • Quality Assurance Tester 
  • Software Documentation Specialist 
  • Systems Analyst (Entry-Level) 
  • Technical Support Engineer 
  • UX/UI Design Intern (Software) 
  • Web Development Assistant 

For career descriptions, visit . Some occupations may also be found on ; for login information, navigate to the Career Centre’s homepage in .Ìý

Skills Developed through a Degree in Software Engineering

Core Skills

  • A comprehension of the design process of contemporary software systems and the steps involved from planning to execution. This will be underlined by a curriculum focused solely on software, without much focus on hardware design 
  • A strong comprehension of mathematics, engineering and computer science principles 
  • An ability to use theory and think critically about the practical application of software systems in real life projects with fellow students and teachers 

Communication, Data Gathering and Organizational Skills

  • The ability to organize, understand and analyze sources of information and to apply novel forms of technology or new information to different professional settings and tasks 
  • The capacity to critically analyze problems, think creatively and make sound decisions while considering different sides of an argument 
  • The ability to explain complex ideas clearly to others and to apply complex theoretical concepts to everyday practice and professional dilemmas 
  • The skills to collect various types of information, assess them, analyze and incorporate potential linkages from different fields, put them into writing and efficiently convey your message and the goal of your work 

Management and Teamwork Skills

  • The ability to interpret and analyze information presented by peers and efficiently and constructively support or challenge their proposals, theories, ideas and reports in order to achieve a project’s intended and successful end result 
  • The capacity to lead and interact with a variety of people with different approaches and personal and professional backgrounds 
  • Skills enabling you to work effectively in group situations, partaking in decision-making, leading and contributing in various capacities to the ultimate success of the team and task 
  • The capability to identify priorities and proper courses of action, to plan the execution of tasks and to determine and delegate responsibilities to group members to most effectively carry out projects 

Professional Associations

Professional associations offer valuable insights into qualifications, industry trends, and career opportunities. They provide networking events, workshops, mentorship programs, and internships, as well as job boards and career development resources. Additionally, some associations offer professional licensing and regulatory oversight. 

  • Licenses and regulates the practice of engineering in the province 
  • (SIIA): Advocates for the software and digital content industry, promoting innovation and protecting intellectual property. 
  • (CRA): Represents academic and industrial researchers in computing, fostering research and collaboration in the field. 
  • (ESA): Advocates for the video game industry, focusing on policy issues and promoting the cultural value of gaming. 
  • (IEEE): Advances technology and innovation in electrical engineering, electronics, and related fields. 

« Back to Degree Search

Categories: