مهندسان و طراحان نرم افزار 21231

تحقیق، طراحی، ارزیابی، یکپارچه‌سازی و نگهداری برنامه‌های کاربردی نرم‌افزار، محیط‌های فنی، سیستم عامل‌ها، نرم‌افزارهای جاسازی‌شده، انبارهای اطلاعات و نرم‌افزارهای مخابراتی از وظایف مهندسان و طراحان نرم‌افزار است. آنها در شرکت‌های مشاورهٔ فناوری اطلاعات، شرکت‌های تحقیق و توسعه فناوری اطلاعات و واحدهای فناوری اطلاعات در بخش‌های خصوصی و دولتی استخدام می‌شوند، یا ممکن است خوداشتغال باشند.

عنوان‌های شغلی
  • معمار برنامه‌های کاربردی نرم‌افزاری
  • مهندس اتوماسیون – نرم افزار
  • مهندس بَک‌اِند
  • مدیر رایانش ابری
  • معمار رایانش ابری
  • مهندس رایانش ابری
  • مهندس زیرساخت ابری
  • مهندس عملیات ابری
  • مهندس برنامه‌های کامپیوتری
  • مهندس کامپیوتر – نرم‌افزار
  • مهندس پلت‌فرم سیستم‌های کامپیوتری
  • کارشناس نرم‌افزارهای مخابراتی
  • مهندس توسعه و عملیات (DevOps)
  • طراح نرم‌افزارهای جاسازی‌شده
  • مهندس نرم‌افزارهای جاسازی‌شده
  • مهندس ارشد توسعه و عملیات (DevOps)
  • مهندس طراحی نرم‌افزارهای شبیه‌سازی
  • مهندس قابلیت اطمینان سایت
  • مدیر پروژه نرم‌افزار و فناوری اطلاعات
  • معمار نرم‌افزار
  • مهندس طراحی نرم‌افزار
  • مدیر پروژه طراحی نرم‌افزار
  • سرپرست طراحی نرم‌افزار
  • مهندس تأیید طراحی نرم‌افزار
  • طراح نرم‌افزار
  • مهندس توسعه نرم‌افزار
  • مهندس نرم‌افزار
  • مدیر پروژه نرم‌افزار
  • مهندس تضمین کیفیت نرم‌افزار (QA)
  • طراح سیستم‌های نرم‌افزاری
  • مهندس یکپارچه‌سازی سیستم‌های نرم‌افزاری
  • معمار فنی نرم‌افزار
  • مهندس آزمایش نرم‌افزار
  • مهندس برنامه‌های کاربردی سیستم‌ها
  • معمار سیستم‌ها
  • مهندس سیستم – نرم‌افزار
  • مهندس نرم‌افزار‌های مخابرات
  • کارشناس نرم افزار مخابرات
  • مهندس آزمایش اتوماسیون – نرم افزار
شرح وظایف

جمع آوری و مستندسازی نیازهای کاربران و توسعه منطقی و فیزیکی مشخصات

تحقیق، ارزیابی و ترکیب اطلاعات فنی برای طراحی، توسعه و آزمایش سیستم‌های مبتنی بر کامپیوتر از جمله برنام‌های کاربردی تلفن همراه

توسعه داده‌ها، فرایندها و مدل‌های شبکه برای بهینه‌سازی معماری و ارزیابی عملکرد و قابلیت اطمینان از طرح‌ها

برنامه‌ریزی، طراحی و هماهنگی توسعه، نصب، یکپارچه‌سازی و بهره برداری از سیستم‌های مبتنی بر کامپیوتر از جمله برنامه‌های کاربردی تلفن همراه

ارزیابی، آزمایش، عیب‌یابی، مستندسازی، ارتقا و توسعه روش‌های نگهداری برای سیستم‌های عامل، محیط‌های ارتباطی و نرم‌افزارهای کاربردی

در صورت نیاز، رهبری و هماهنگی تیم‌هایی از متخصصان سیستم‌های اطلاعاتی توسعه نرم‌افزار و سیستم‌های اطلاعاتی یکپارچه‌سازی، نرم‌افزار‌های کنترل فرآیند و سایر سیستم‌های کنترل نرم‌افزار‌های تعبیه‌شده

شرایط استخدام
  • مدرک کارشناسی در رشتهٔ علوم کامپیوتر، مهندسی سیستم‌های کامپیوتری، مهندسی نرم‌افزار یا ریاضیات یا دیپلم برنامه کالج در علوم کامپیوتر معمولا مورد نیاز است.
  • برای بعضی از موقعیت‌های شغلی ممکن است مدرک کارشناسی‌ارشد یا دکترا در یک رشته مرتبط مورد نیاز باشد.
  • برای تایید نقشه‌ها و گزارش‌های مهندسی و انجام کار به‌عنوان مهندس رسمی (Eng.)، دریافت مجوز از انجمن استانی یا منطقه‌ای مهندسین حرفه‌ای Professional Engineer الزامی است.
  • برای دریافت مجوز کار به عنوان یک مهندس رسمی حرفه‌ای، دریافت مدرک تحصیلی و چندین سال سابقهٔ کار تحت نظارت الزامی است.
  • معمولاً تجربه برنامه‌نویسی کامپیوتر الزامی است.