يعنى تخصص هندسة البرمجيات بتصميم نظم البرمجيات المعقدة وذات العلاقة بالزمن الحقيقي و بنائها و تدقيقها وصيانتها، حيث تبنى البرمجيات على المنهجيات العلمية المستعارة من التخصصات الهندسية للحصول على منتجات ذات كفاءة عالية، ويتم العمل في هذا المجال ضمن فرق متكاملة متخصصة في تكنولوجيا البرمجيات وأنظمتها.
فرص العمل: تصميم، بناء، تدقيق وصيانة نظم البرمجيات المعقدة وذات العلاقة بالزمن الحقيقي، تصميم المشاريع الكبرى وتنفيذها، تحليل أوضاع المؤسسات واقتراح الحلول المناسبة في شتى القطاعات منها : الحكومية، والعسكرية، والهندسية والصناعية، والصحة، والاتصالات والنقل.