Užkardos inžinierius paprastai yra atsakingas už kompiuterių tinklo saugumo priežiūrą diegdamas ir prižiūrėdamas programinę įrangą. Ugniasienės yra programos, naudojamos kompiuteryje arba įtaisytos įrenginiuose kaip programinė įranga, kuri veikia kaip apsaugos priemonė, skirta kontroliuoti, kokie išoriniai šaltiniai gali susisiekti su tinklu. Viena iš pagrindinių ugniasienės inžinieriaus pareigų yra tokios programos naudojimas siekiant apsaugoti tinklą nuo išorinių grėsmių. Šie inžinieriai taip pat gali būti įpareigoti mokyti bendradarbius ir kitus tinkamai ir saugiai naudotis kompiuteriu, kad jie suprastų, kaip jie gali apsaugoti tinklą.
Didžioji ugniasienės inžinieriaus darbo dalis apima programinės įrangos naudojimą kompiuterių tinkle esančioms sistemoms apsaugoti nuo kenkėjiškų grėsmių. Užkardos programinė įranga paprastai yra įdiegta kompiuteriuose ir panašiuose tinklo įrenginiuose arba gali būti rasta kaip įrenginio programinė įranga. Programinė įranga paprasčiausiai reiškia kompiuterio programą, kuri įdiegta kaip aparatinės įrangos dalis, o ne atskirta nuo jos, kaip ir kitų tipų programinė įranga. Daugelis darbdavių tikisi, kad ugniasienės inžinierius apsvarstys įvairias naudotinas programas ir pasirinks saugos paketą, kuris geriausiai apsaugotų jų įmonę.
Kai kuriais atvejais ugniasienės inžinieriui gali tekti sukurti naują programą arba atlikti daug esamos programos modifikacijų. Tai dažnai daroma, jei jo saugomas tinklas turi specialių problemų, kurias reikia išspręsti siekiant užtikrinti, kad jis būtų saugus. Užkardos įdiegimas ir priežiūra yra gyvybiškai svarbūs verslo saugumui, nes daugelio išorinių atakų galima išvengti naudojant veiksmingą programą. Užkardos inžinierius taip pat paprastai reaguoja į aptiktas atakas, užtikrindamas, kad programinė įranga nebūtų pažeista, ir atlikdamas bet kokius atnaujinimus, būtinus, kad sistema būtų saugi.
Apsaugos programinės įrangos efektyvumas dažnai labai priklauso nuo jos vartotojų veiklos. Todėl svarbu, kad ugniasienės inžinierius mokytų kitus žmones, kurie naudojasi kompiuterių tinklu, kad jie nesąmoningai nekeltų saugumo rizikos. Šiam mokymui gali būti skirta daug laiko, nes tai padeda užtikrinti, kad kiti įmonės darbuotojai galėtų efektyviai naudotis savo kompiuterinėmis sistemomis ir padeda užtikrinti tinklo saugumą. Ugniasienės inžinieriaus mokymas taip pat gali sumažinti paslaugų užklausų poreikį, nes kiti vartotojai geriau supranta tinklą ir gali lengviau išspręsti savo problemas.