Un inginer de simulare proiectează instrumente și sisteme care recreează evenimente sau circumstanțe. Aceste instrumente sunt extrem de utile, deoarece permit utilizatorilor să câștige o anumită predictibilitate cu privire la ceea ce s-ar putea întâmpla. Cu aceste date, o persoană poate învăța cum să îndeplinească sarcini riscante într-un mediu sigur. Ca parte a acestei lucrări, inginerul de simulare este parțial cercetător, proiectant, tester, analist, legătură, depanator, reporter, vânzător și manager.
Munca unui inginer de simulare începe cu determinarea constrângerilor proiectului de simulare. Aceasta înseamnă că inginerul de simulare își dă seama exact ce condiții sau evenimente să includă în testarea simulării, astfel încât simularea să ofere o experiență cât mai realistă posibil. De asemenea, înseamnă că inginerul de simulare identifică cele mai bune instrumente de utilizat. Pentru a face acest lucru, inginerul cercetează și se consultă cu responsabilii proiectului de simulare.
Odată ce inginerul știe ce vrea echipa de simulare să realizeze și care sunt rutele pentru atingerea acestor obiective, el proiectează programe inițiale sau prototipuri pe care să le încerce. Apoi execută teste folosind aceste programe și prototipuri și studiază rezultatele. Dacă rezultatele nu sunt satisfăcătoare, inginerul de simulare investighează posibilele cauze ale problemelor.
Când un inginer de simulare găsește o problemă în cadrul unui program sau prototip și cunoaște cauzele posibile ale acestor probleme, începe să depaneze. În această etapă de lucru, scopul inginerului este să modifice programul sau prototipul până când funcționează conform dornicii. Acest lucru poate implica ajustarea fizică a hardware-ului. De asemenea, poate însemna scrierea unui nou cod software pentru a remedia erorile. În unele cazuri, inginerul poate apela la alți profesioniști care au o pregătire mai avansată într-o zonă de specialitate pe care trebuie să o abordeze inginerul, astfel încât capacitatea de a colabora și de a comunica bine se traduce adesea în progresul proiectului.
După ce inginerul are încredere că are un program sau un prototip stabil și sigur, îi lasă pe alții să folosească echipamentul. În mod ideal, echipamentul ar trebui să funcționeze la fel pentru acești testeri ca și pentru inginerul de software. Dacă nu, inginerul trebuie să se întoarcă din nou și să continue să revizuiască. Dacă o face, atunci directorul de proiect autorizează de obicei lansarea software-ului sau construirea de modele hardware la scară largă bazate pe prototip.
În toate punctele unui proiect de simulare, un inginer de simulare poate supraveghea pe alții care lucrează la același proiect. De exemplu, el poate delega munca unor mecanici specifici. Inginerul trebuie să coordoneze munca tuturor oamenilor pe care îi supraveghează, astfel încât părți ale proiectului de simulare să fie finalizate în termen și în așa fel încât să poată fi combinate pentru proiect după cum este necesar.
Din când în când, directorii de proiect de simulare doresc să știe cum progresează proiectul. În aceste cazuri, inginerul pregătește rapoarte care arată ce a terminat echipa de simulare și ce este încă incomplet. Inginerul furnizează date care îl ajută pe director să înțeleagă dacă proiectul se încadrează în buget și își atinge obiectivele inițiale și intervalul de timp. Inginerul poate transmite aceste rapoarte directorului ocazional, dar uneori inginerul trebuie să participe la întâlniri formale și să prezinte datele în persoană, în special dacă sunt prezenți acționari majori ai proiectului de simulare.
Un alt rol pe care îl are inginerul de simulare este cel de vânzător. Înainte și în timpul unui proiect de simulare, inginerul de simulare trebuie să convingă directorul de proiect că designul său va funcționa și că are un potențial real de piață. A fi capabil să traducă aspectele tehnice ale unui proiect în termeni profani și rezultatul îmbunătățirii performanței sau a profitului este adesea esențial pentru a face acest lucru. În unele cazuri, inginerul de simulare va demonstra cum funcționează programul sau hardware-ul de simulare pentru potențialii clienți.