Kompiuterių inžinerija susijusi su kompiuterių aparatine įranga, programine įranga ir tinklų kūrimu bei daug dėmesio skiria sistemų projektavimui ir testavimui. Kompiuterių inžinieriai turi žinių apie sudėtingus kompiuterių komponentus ir jų pagrindines grandines, todėl gali susirasti darbą daugelyje pramonės šakų. Taip pat įprasta, kad kompiuterių inžinieriai specializuojasi konkrečioje srityje, pavyzdžiui, operacinės sistemos, programinės įrangos projektavimas, robotika, mobilusis kompiuteris, tinklai, signalų apdorojimas ir duomenų sauga bei apsauga.
Pagrindinė kompiuterių inžinerijos sritis yra susijusi su fiziniais sistemos aparatūros komponentais. Šios srities inžinieriai gali kurti kompiuterių procesorius, išbandyti pagrindinės plokštės komponentus ir atlikti tyrimus, siekdami patobulinti žinias šioje srityje. Jie gali bandyti patobulinti dabartines technologijas, kad būtų sukurti patikimesni ir greitesni aparatinės įrangos komponentai, kuriems reikia mažiau energijos nei jau esantys. Jie taip pat gali studijuoti grandines, radijo dažnius ir puslaidininkius, kad įgytų žinių būsimiems projektams.
Kita kompiuterių inžinerijos sritis daugiausia dėmesio skiria kompiuterių tinklams ir ryšiams, o pagrindinis dėmesys skiriamas belaidžiam tinklui. Įprastos problemos yra belaidžio perdavimo greičio didinimas, trukdžių mažinimas, perdavimo klaidų pašalinimas, naujų dažnių juostų atradimas ir gedimų tolerancijos gerinimas. Tobulindami žinias apie dabartines tinklo technologijas, inžinieriai gali atrasti būdus, kaip pagerinti belaidį tinklą ir galbūt rasti naujų jo įgyvendinimo būdų. Šie inžinieriai taip pat gali dirbti platindami ir mobiliuosius kompiuterius dideliame tinkle, pavyzdžiui, naudodami belaidžio mokėjimo sistemas.
Kompiuterių programavimas yra įprasta kompiuterių inžinerijos sritis, susijusi su operacinių sistemų programavimu ir programų kodavimu. Jie gali sukurti visas operacines sistemas naujoms programėlėms arba modifikuoti esamas sistemas, kad pridėtų naujų funkcijų arba pagerintų sistemos našumą. Kompiuterių inžinieriai taip pat gali pritaikyti operacines sistemas, kad atitiktų tam tikro įrenginio poreikius, arba prie esamos įrenginio operacinės sistemos pridėti pasirinktines bibliotekas. Kai kurie taip pat gali kurti įprastas kompiuterines programas, tačiau tai yra mažiau įprasta nei operacinės sistemos programavimas. Dirbtinio intelekto programavimas taip pat tampa vis dažnesnis.
Kompiuterių saugumas yra nauja kompiuterių inžinerijos sritis, kuri pabrėžia programinės įrangos, operacinių sistemų ir kompiuterių tinklų saugumą. Profesionalai, besispecializuojantys saugos srityje, gali bandyti rasti būdų, kaip užkirsti kelią informacijos vagystei kompiuterių saugojimo įrenginiuose ir duomenų bazėse. Jie taip pat gali išspręsti problemas, susijusias su autorių teisių pažeidimais, saugumo problemomis, su kuriomis susiduriama naudojant belaidį tinklą ir naudojant skaitmeninį vandenženklį. Kompiuterių inžinieriai taip pat gali ieškoti programinės įrangos kodo problemų ir klaidų, kurios gali atsirasti perduodant duomenis.