En programvareingeniør er noen som designer, utvikler, tester og vedlikeholder programvareprodukter. De bruker programmeringsspråk, algoritmer og kode for å skape, feilsøke og optimalisere programvareapplikasjoner for å oppfylle brukerkrav og maksimere effektiviteten. De må også kunne utvikle prototyper, feilsøke eksisterende kode og løse problemer.
Forklar hva en programvareingeniør gjør. 