هندسة البرمجيات:
يعني هذا التخصص ببناء وتطوير مشاريع برامج الكمبيوتر الضخمة كبرامج الحاسب في المستشفيات والمصانع والطائرات وغيرها. ظهرت الحاجة إلى هذا التخصص بسبب ظهور برامج غالية الثمن وذات أهمية قصوى، وبحاجة إلى تطوير مستمر وتأكد من حسن أدائها وسلامتها من الأخطاء. يقوم (مهندس البرمجيات) بـ:
 
-التواصل مع العملاء لتفهم احتياجاتهم وتقديم النصيحة لاستخدام أفضل للنظام.
- تحليل البيانات الواردة لبناء خطة العمل في لنظام جديد أو استحداث تغييرات في نظام قائم.
- العمل ضمن فريق على تصميم وبناء أنظمة برمجية ذات فعالية عالية وقدرة على تلبية احتياجات معقدة للعملاء، ومتابعة صيانتها عند الحاجة.
- العمل على تطوير هذه الأنظمة بالشكل الذي يلاءم تطور احتياجات العميل.
- متابعة قضايا متعلقة بجودة النظام Quality Assurance وكفاءته وقضايا التكلفة، والاعتمادية Reliability والأمن وغير ذلك.
 
 
أماكن العمل: 
- طيف واسع من شركات القطاع الخاص و الحكومية العاملة في مجال صناعة برامج الحاسب الكبرى مع العلم أن مكان العمل قد يكون لدى العميل وليس في الشركة.
 
هندسة البرمجيات.jpg