ในขณะที่มีหลายประเภทของงานออกแบบซอฟต์แวร์ที่มีอยู่หลายคนสามารถจัดประเภทภายในประเภทพื้นฐานไม่กี่ ตำแหน่งวิศวกรระบบมักจะเกี่ยวข้องกับนักออกแบบซอฟต์แวร์ที่รับผิดชอบในการพัฒนาและดูแลระบบคอมพิวเตอร์สำหรับ บริษัท ใด บริษัท หนึ่ง วิศวกรแอปพลิเคชันเป็นนักออกแบบซอฟต์แวร์ที่รับผิดชอบในการสร้างซอฟต์แวร์คอมพิวเตอร์ใหม่ยูทิลิตี้และแอปพลิเคชันบ่อยครั้งโดยการสร้างและทดสอบรหัสสำหรับโปรแกรมซอฟต์แวร์ใหม่ตลอดกระบวนการพัฒนา นอกจากนี้ยังมีงานออกแบบซอฟต์แวร์จำนวนมากในสาขาเฉพาะเช่นการพัฒนาเกมการสร้างเว็บไซต์และการดูแลระบบและในด้านที่เฉพาะเจาะจงของการพัฒนาซอฟต์แวร์เช่นการออกแบบส่วนต่อประสานผู้ใช้ (UI)
งานผู้ออกแบบซอฟต์แวร์สามารถครอบคลุมฟิลด์และกระบวนการที่หลากหลายขึ้นอยู่กับประเภทของซอฟต์แวร์ที่นักออกแบบต้องการพัฒนา งานเหล่านี้ส่วนใหญ่ต้องการวิศวกรระบบซึ่งเป็นผู้ออกแบบซอฟต์แวร์ที่รับผิดชอบในการพัฒนาและดูแลระบบซอฟต์แวร์และคอมพิวเตอร์ภายใน บริษัท ตัวอย่างเช่น บริษัท ค้าปลีกอาจใช้โปรแกรมซอฟต์แวร์เชิงพาณิชย์ขั้นพื้นฐานเพื่อติดตามยอดขายและงบประมาณของ บริษัท อย่างไรก็ตามบาง บริษัท มีงานออกแบบซอฟต์แวร์สำหรับผู้ที่สร้างซอฟต์แวร์ใหม่สำหรับ บริษัท ที่จะใช้ปรับแต่งเพื่อตอบสนองความต้องการเฉพาะของ บริษัท นั้น ๆ และพัฒนาและดูแลโดยนักออกแบบ
นอกจากนี้ยังมีงานออกแบบซอฟต์แวร์สำหรับนักออกแบบที่สนใจในการสร้างโปรแกรมซอฟต์แวร์ใหม่ที่ บริษัท ซอฟต์แวร์ซึ่งมักเรียกว่าวิศวกรแอพพลิเคชั่น นักออกแบบเหล่านี้สร้างรหัสสำหรับโปรแกรมใหม่โดยใช้เอกสารการออกแบบเพื่อเป็นแนวทางในการพัฒนาซอฟต์แวร์ กระบวนการพัฒนานี้มักทำหลายขั้นตอนเนื่องจากมีการเพิ่มยูทิลิตี้และคุณสมบัติเพิ่มเติมลงในซอฟต์แวร์หลัก บริษัท เหล่านี้หลายแห่งยังมีงานออกแบบซอฟต์แวร์สำหรับผู้ทดสอบซึ่งใช้ซอฟต์แวร์ในความพยายามที่จะค้นหาข้อบกพร่องและข้อผิดพลาดที่ต้องแก้ไขก่อนที่จะเปิดตัวโปรแกรมเชิงพาณิชย์
งานออกแบบซอฟต์แวร์จำนวนมากมีความคล้ายคลึงกับวิศวกรรมแอพพลิเคชั่น แต่มุ่งเน้นไปที่อุตสาหกรรมเฉพาะในการพัฒนาซอฟต์แวร์หรือด้านการพัฒนาเช่นนี้ ยกตัวอย่างเช่นโปรแกรมเมอร์ในอุตสาหกรรมเกมมักเป็นนักออกแบบซอฟต์แวร์ที่มีความสนใจในการพัฒนาซอฟต์แวร์สำหรับการเล่นเกมรวมถึงการเขียนโปรแกรมปัญญาประดิษฐ์ (AI) และด้านอื่น ๆ ของการพัฒนาเกม นอกจากนี้ยังมีนักออกแบบที่เน้นด้านการพัฒนาและเลือกที่จะมีความเชี่ยวชาญในสาขานั้น งานออกแบบซอฟต์แวร์สำหรับบุคคลเหล่านี้สามารถพบได้ในสาขาเฉพาะเช่นการออกแบบและการพัฒนา UI ซึ่งต้องมีความเข้าใจว่าผู้คนมีส่วนต่อประสานและโต้ตอบกับเทคโนโลยีอย่างไร


