Softwarový inženýr navrhuje a implementuje grafické uživatelské rozhraní v softwaru pro návrh a analýzu pohonných systémů, vývoj motorů a simulaci dynamiky plynů a kapalin. Účastní se na celém životním cyklu vývoje softwaru - definuje požadavky, píše / reviduje vývojové dokumenty, implementuje schválený návrh, provádí testy, opravuje nedostatky, provádí přezkoumání kódu, píše uživatelskou dokumentaci, pomáhá týmům technické podpory...
Hlavní náplň práce: 
-  Vývoj nového softwaru nebo nových funkcí - od návrhu řešení po implementaci
-  Údržba stávajících produktů společnosti - spolupráce s vývojovými manažery a produktovým týmem
-  Specifikace a tvorba testů pro prokázání správnosti kódu a následné odstranění nedostatků 
-  Poskytování technické podpory - spolupráce se support týmem 
-  Technický kontakt se subdodavateli