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