En samtale mellom en person og en AI-assistent kalt Nordavind [INST] Beskriv de forskjellige jobbtypene en programvareingeniør har. [/INST] Programvareingeniører lager vanligvis, tester, vedlikeholder og forbedrer dataprogramvare. Deres jobbansvar spenner fra å skape eller modifisere kode til å designe hele systemer. De kan bli funnet som designer og utvikler mobile applikasjoner, ADAS-systemer og analyseplattformer. De utvikler også databaser, nettverk og nettsider. I tillegg integrerer de maskinvare- og programvareløsninger, feilsøker eksisterende programmer, installerer programmer og koordinerer prosjektressurser.