NOC职业列表

标题

英文名

Noc号码

loading

NOC21231

软件工程师和设计师

Software engineers and designers


软件工程师和设计师研究、设计、评估、集成和维护软件应用程序、技术环境、操作系统、嵌入式软件、信息仓库和电信软件。 他们受雇于信息技术咨询公司、信息技术研发公司以及私营和公共部门的信息技术单位,或者他们可能是个体经营者。

职位举例

  • 应用架构师
  • 云基础架构工程师
  • 云运维工程师
  • 电脑软件工程师
  • 嵌入式软件工程师
  • 移动开发主管
  • 站点可靠性工程师
  • 软件和信息技术项目经理
  • 软件架构师
  • 软件设计工程师
  • 软件设计项目经理
  • 软件设计验证工程师
  • 软件设计师
  • 软件项目经理
  • 软件系统集成工程师
  • 软件技术架构师
  • 软件测试工程师
  • 电信软件工程师
  • 系统架构师

具体对应职位

  • 应用架构师
  • 自动化工程师 – 软件
  • 后端工程师
  • 云端管理员
  • 云架构师
  • 云端工程师
  • 云基础架构工程师
  • 云运维工程师
  • 计算机应用工程师
  • 电脑软件工程师
  • 计算机系统平台工程师 – 软件
  • 计算机通讯软件专家
  • 开发和运营 (DevOps) 工程师
  • 嵌入式软件设计师
  • 嵌入式软件工程师
  • 首席开发和运营 (DevOps) 工程师
  • 首席软件工程师
  • 移动开发主管
  • 仿真软件设计工程师
  • 站点可靠性工程师
  • 软件和信息技术项目经理
  • 软件架构师
  • 软件设计工程师
  • 软件设计项目经理
  • 软件设计主管
  • 软件设计验证工程师
  • 软件设计师
  • 软件开发工程师
  • 软件工程师
  • 软件工程主管
  • 软件项目经理
  • 软件质量保证(QA)工程师
  • 软件系统设计师
  • 软件系统集成工程师
  • 软件技术架构师
  • 软件测试工程师
  • 系统应用工程师
  • 系统架构师
  • 系统工程师 – 软件
  • 电信软件工程师
  • 电信软件专家
  • 测试自动化工程师 – 软件

主要职责

该职位履行以下部分或全部职责:

  • 收集并记录用户的需求并制定逻辑和物理规范;
  • 研究、评估和综合技术信息,以设计、开发和测试基于计算机的系统,包括移动应用程序;
  • 开发数据、流程和网络模型以优化架构并评估设计的性能和可靠性;
  • 规划、设计和协调基于计算机的系统(包括移动应用程序)的开发、安装、集成和操作;
  • 评估、测试、排除故障、记录、升级和开发操作系统、通信环境和应用软件的维护程序;
  • 可以领导和协调信息系统专业人员团队开发软件和集成信息系统、过程控制软件和其他嵌入式软件控制系统。

岗位要求

  • 通常需要学士学位,通常是计算机科学、计算机系统工程、软件工程或数学,或者通常需要完成计算机科学的大学课程;
  • 可能需要相关学科的硕士或博士学位;
  • 批准工程图纸和报告以及作为专业工程师 (P.Eng.) 执业需要获得省或地区专业工程师协会的许可;
  • 工程师在从认可的教育课程毕业、在领域拥有三到四年的受监督工作经验并通过专业实践考试后,才有资格注册;
  • 通常需要有计算机程序员的经验。

不包括以下职位

  • 计算机和信息系统经理 (20012)
  • 计算机工程师(软件除外) (在21311除软件工程师和设计师外的计算机工程师类别中)
  • 计算机系统开发人员和程序员 (21230)
  • 数据库分析师和数据管理员 (21223)
  • 电气电子工程师(21310)
  • 信息系统专家 (21222)
  • 信息系统测试技术员(22222)
  • 网页设计师 (21233)
  • Web 开发人员和程序员 (21234)
  • 软件开发人员和程序员 (21232)
移民评估
实时评估
精选海量移民项目 | 精准推荐最优方案
大数据AI定制方案 | 专属私人定制服务
美加中国客服
美加海外客服