Kompiuterių programinės įrangos inžinerija yra didžiulė sritis, kurią sudaro daugybė darbų. Kai kurie programinės įrangos inžinieriaus darbų pavyzdžiai yra programinės įrangos programuotojai, sistemų testuotojai, aparatinės įrangos administratoriai ir tinklo specialistai. Kiekviena pozicija reikalauja aukštesnių studijų ir praktinės patirties, kad taptumėte įgudę. Sistemos inžinierius laikomas savo srities kompiuterių ekspertu.
Dauguma programinės įrangos inžinieriaus darbų yra skirti asmenims, kuriems patinka logika ir matematika. Šios pozicijos paprastai reikalauja išsamaus kompiuterio aparatinės įrangos, programinės įrangos ir tinklo įrenginių išmanymo. Kompiuteris yra didžiulis elektroninių prietaisų, kurie bendrauja naudojant matematinius algoritmus, sudėtis. Tokio tipo pareigos reikalauja kruopštaus mokslinio požiūrio į problemų sprendimą.
Programinės įrangos testavimo inžinierius yra kompiuterių specialistas, kuris testuoja kompiuterines programas. Jis yra atsakingas už patvirtinimą, kad sistema veikia taip, kaip buvo numatyta. Programinės įrangos inžinieriaus pareigos apima testuotojo pareigas. Testavimo grupė atlieka sistemos testavimą įmonei.
Kompiuterių programuotojai kuria ir projektuoja programinę įrangą. Programinės įrangos inžinieriaus darbai paprastai apima kompiuterių programuotojus. Tai asmenys, kurie rašo ir kuria programinės įrangos kodą. Dauguma programuotojų turi informatikos arba matematikos išsilavinimą. Šio tipo darbui atlikti reikia kruopštaus kompiuterio dizaino detalių ir pagrindinių loginio srauto valdymo supratimo.
Vyresniojo programinės įrangos inžinieriaus darbai – tai specialios pareigos, skirtos asmenims, turintiems ilgametę darbo kompiuteriu patirtį. Šie asmenys paprastai yra tinklo vadovai, plėtros vadovai ir sistemos palaikymo vadovai. Daugeliui techninio valdymo pozicijų reikalingas kompiuterinių sistemų bakalauro laipsnis ir ne mažesnė kaip penkerių metų praktinė patirtis.
Sistemos administratorius – programinės įrangos inžinierius, valdantis įmonės kompiuterinę įrangą. Šis vaidmuo paprastai reikalauja pamaininio darbo, nes daugumai kompiuterių sistemų reikalingas 24 valandų stebėjimas. Be pamaininio darbo, daugelis sistemų inžinierių privalo turėti telefonus ir pranešimų gaviklius ne darbo valandomis, kad jų įmonės galėtų susisiekti su inžinierių personalu sistemos gedimų ar kritinių situacijų metu.
Tinklo administratoriaus darbas laikomas programinės įrangos inžinieriaus darbu. Šie asmenys valdo įmonių telekomunikacijų tinklus. Tinklo inžinierius yra atsakingas už tinklo įrenginių stebėjimą ir konfigūravimą. Tai paprastai apima vietinio tinklo (LAN) ir plačiojo tinklo (WAN) konfigūraciją.
Sistemų architektūra yra vyriausiasis technologijų specialistas organizacijoje. Šis asmuo turi aukšto lygio patirties visose kompiuterinių technologijų srityse. Architektas yra programinės įrangos inžinierius, kuris užtikrina, kad kompiuterio architektūra atitiktų organizacijos standartus. Tai apima aparatinę, programinę įrangą ir architektūrinio dizaino aspektus.