Sorry, you need to enable JavaScript to visit this website.
Skip to main content

Computer & Software Engineers

Download

This guide will help you find the information you need to start working in British Columbia. You can use the menu buttons to move between sections of the guide.

NOC 2021: 21311 & 21231 / NOC 2016: 2147 & 2173

Job Description

Computer engineers design and create computers and related hardware components. You may also design and develop information and communication system networks.

As a computer engineer you perform the following duties:

  • Analyze users’ requirements for new products
  • Design computer and telecommunications hardware such as circuit boards and monitors
  • Design and develop information system network architecture
  • Develop and conduct tests to make sure the new designs and components function as expected
  • Oversee the manufacturing process
  • Establish and maintain relationships with suppliers and clients
  • May lead and co-ordinate teams of engineers, technologists, technicians

Software engineers design, develop and test software products for various uses.

As a software engineer you perform the following duties:

  • Analyze users’ requirements
  • Design and test software products or computer systems
  • Co-ordinate the development, installation, and operation of computer-based systems
  • Troubleshoot, upgrade and develop maintenance procedures for operating systems and applications
  • May lead and co-ordinate teams of information systems professionals

You can learn more about working as a computer engineer or a computer software engineer in BC from:

Useful Websites

Useful Website Description

Search for Computer Engineers or Software Engineers

Useful Website Description

Profiles for Computer Hardware Engineer & Computer Software Engineer