Định nghĩa ngành nghề
Kỹ sư và nhà thiết kế phần mềm nghiên cứu, thiết kế, đánh giá, tích hợp và duy trì các ứng dụng phần mềm, môi trường kỹ thuật, hệ điều hành, phần mềm nhúng, kho thông tin và phần mềm viễn thông. Họ làm việc trong các công ty tư vấn công nghệ thông tin, các công ty nghiên cứu và phát triển công nghệ thông tin và các đơn vị công nghệ thông tin trong toàn bộ khu vực tư nhân và công, hoặc họ có thể tự hành nghề.
Nhiệm vụ chính
Nhóm nghề này thực hiện một số hoặc toàn bộ các nhiệm vụ sau:
- Thu thập và ghi chép các yêu cầu của người dùng và phát triển các thông số kỹ thuật logic và vật lý
- Nghiên cứu, đánh giá và tổng hợp thông tin kỹ thuật để thiết kế, phát triển và thử nghiệm các hệ thống dựa trên máy tính bao gồm các ứng dụng di động
- Phát triển các mô hình dữ liệu, quy trình và mạng để tối ưu hóa kiến trúc và đánh giá hiệu suất và độ tin cậy của các thiết kế
- Lập kế hoạch, thiết kế và điều phối việc phát triển, cài đặt, tích hợp và vận hành các hệ thống dựa trên máy tính bao gồm các ứng dụng di động
- Đánh giá, thử nghiệm, khắc phục sự cố, ghi chép, nâng cấp và phát triển các thủ tục bảo trì cho hệ điều hành, môi trường truyền thông và phần mềm ứng dụng
- Có thể dẫn dắt và điều phối các nhóm chuyên gia hệ thống thông tin trong việc phát triển phần mềm và hệ thống thông tin tích hợp, phần mềm điều khiển quy trình và các hệ thống điều khiển phần mềm nhúng khác.
Yêu cầu việc làm
- Thông thường yêu cầu bằng cử nhân, thường là về khoa học máy tính, kỹ thuật hệ thống máy tính, kỹ thuật phần mềm hoặc toán học HOẶC hoàn thành chương trình cao đẳng về khoa học máy tính.
- Có thể yêu cầu bằng thạc sĩ hoặc tiến sĩ trong một chuyên ngành liên quan.
- Yêu cầu giấy phép của hiệp hội kỹ sư chuyên nghiệp cấp tỉnh bang hoặc vùng lãnh thổ để phê duyệt các bản vẽ và báo cáo kỹ thuật và hành nghề với tư cách là Kỹ sư Chuyên nghiệp (P.Eng.).
- Kỹ sư đủ điều kiện đăng ký sau khi tốt nghiệp chương trình giáo dục được công nhận, ba hoặc bốn năm kinh nghiệm làm việc có giám sát trong kỹ thuật và vượt qua kỳ thi hành nghề chuyên nghiệp.
- Thông thường yêu cầu kinh nghiệm làm lập trình viên máy tính.
Các chức danh tiêu biểu
Xem tất cả 42 chức danh
✓ Nghề bao gồm trong NOC này
→ Nghề phân loại ở NOC khác
- Quản lý hệ thống máy tính và thông tin Computer and information systems managers→ NOC 20012 · Quản lý hệ thống máy tính và thông tin
- Kỹ sư máy tính (trừ phần mềm) Computer engineer (except software)→ NOC 21311 · Kỹ sư máy tính (không bao gồm kỹ sư và nhà thiết kế phần mềm)
- Nhà phát triển và lập trình hệ thống máy tính Computer systems developers and programmers→ NOC 21230 · Nhà phát triển và lập trình viên hệ thống máy tính
- Chuyên gia phân tích cơ sở dữ liệu và quản trị dữ liệu Database analysts and data administrators→ NOC 21223 · Chuyên viên phân tích và quản trị cơ sở dữ liệu
- Kỹ sư điện và điện tử Electrical and electronics engineers→ NOC 21310 · Kỹ sư điện và điện tử
- Chuyên gia hệ thống thông tin Information systems specialists→ NOC 21222 · Chuyên gia hệ thống thông tin
- Kỹ thuật viên thử nghiệm hệ thống thông tin Information systems testing technicians→ NOC 22222 · Kỹ thuật viên kiểm thử hệ thống thông tin
- Lập trình viên phần mềm Software developers and programmers→ NOC 21232 · Nhà phát triển và lập trình viên phần mềm
- Nhà thiết kế web Web designers→ NOC 21233 · Nhà thiết kế web
- Nhà phát triển và lập trình web Web developers and programmers→ NOC 21234 · Nhà phát triển và lập trình viên web