top of page


Updated: Nov 28, 2022



  • 收集和记录用户的要求,制定逻辑和物理规范

  • 研究、评估和综合技术信息,设计、开发和测试基于计算机的系统,包括移动应用程序

  • 开发数据、流程和网络模型,以优化架构并评估设计的性能和可靠性

  • 规划、设计和协调基于计算机的系统包括移动应用的开发、安装、集成和运行

  • 对操作系统、通信环境和应用软件进行评估、测试、故障排除、记录、升级和制定维护程序

  • 可能领导和协调信息系统专业人员的团队,开发软件和综合信息系统、过程控制软件和其他嵌入式软件控制系统。


  • 通常需要有学士学位,通常是计算机科学、计算机系统工程、软件工程或数学,或完成计算机科学的大学课程。

  • 可能需要相关学科的硕士或博士学位。

  • 批准工程图纸和报告以及作为专业工程师(P.Eng.)执业,需要获得省或地区专业工程师协会的许可。

  • 工程师在从认可的教育课程毕业后,有三或四年的受监督的工程工作经验,并通过专业实践考试,就有资格注册。

  • 通常需要有作为计算机程序员的经验。

Computer Software Engineer

National average salary: 49.38/hour

  • Collect and document users' requirements and develop logical and physical specifications

  • Research, evaluate and synthesize technical information to design, develop and test computer-based systems including mobile applications

  • Develop data, process and network models to optimize architecture and to evaluate the performance and reliability of designs

  • Plan, design and coordinate the development, installation, integration and operation of computer-based systems including mobile applications

  • Assess, test, troubleshoot, document, upgrade and develop maintenance procedures for operating systems, communications environments and applications software

  • May lead and coordinate teams of information systems professionals in the development of software and integrated information systems, process control software and other embedded software control systems.

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



bottom of page