作者/来源:新新源移民/newnewland   发表时间:2015-04-27 11:26:52


2173 Software engineers and designers





Software engineers and designers research, design, evaluate, integrate andmaintain software applications, technical environments, operating systems,embedded software, information warehouses and telecommunications software. Theyare employed in information technology consulting firms, information technologyresearch and development firms, and information technology units throughout theprivate and public sectors, or they may be self-employed.



application architect—应用架构师

artificial intelligence (AI) designer—人工智能(AI)设计师

artificial intelligence designer—人工智能设计师

computer applications engineer—计算机应用工程师

computer software engineer—计算机软件工程师

computer telecommunications softwarespecialist—计算机电子通信软件专家

design engineer, software—软件设计工程师

designer, software—软件设计师(新新源移民)

embedded software engineer—嵌入式软件工程师

engineer, software—软件工程师

simulation software design engineer—模拟软件设计工程师

software architect—软件架构师

software design engineer—软件设计工程师

software design supervisor—软件设计主管

software design verification engineer—软件设计验证工程师

software designer—软件设计师

software engineer—软件工程师

software systems designer—软件系统设计师

software systems integration engineer—软件系统集成工程师

software technical architect—软件技术架构师

software testing engineer—软件测试工程师

specialist, telecommunications software—电子通信软件专家

supervisor, software design—软件设计师主管

systems applications engineer—软件应用设计师

systems architect----系统架构师(新新源移民)

systems designer – software—系统设计师(软件)

systems engineer – software—系统工程师(软件)

systems integration engineer – software—系统集成工程师(软件)

technical architect – software—技术架构师(软件)

telecommunications software engineer—电子通信软件工程师

telecommunications software specialist—电子通信软件专家

test engineer, software—测试工程师(软件)

testing engineer, software—测试工程师(软件)










Software engineers and designers perform some or all of the following duties:

  • 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

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

  • Plan, design and co-ordinate the development, installation, integration and operation of computer-based systems

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

  • May lead and co-ordinate 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
        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.


  • Computer and information systems managers (0213)    

  • Computer  engineers (except software engineers and designers)     (2147)    

  • Computer  programmers and interactive media developers (2174)    

  • Database  analysts and data administrators (2172)    

  • Electrical  and electronics engineers (2133)    

  • Information  systems analysts and consultants (2171)    

  • Information  systems testing technicians (2283)    

  • Web  designers and developers (2175)    

Classification Structure - 2 












 (10) 新新源移民服务费