Inżynier symulacji projektuje narzędzia i systemy, które odtwarzają zdarzenia lub okoliczności. Narzędzia te są niezwykle przydatne, ponieważ pozwalają użytkownikom uzyskać pewną przewidywalność tego, co może się wydarzyć. Dzięki tym danym osoba może nauczyć się wykonywać ryzykowne zadania w bezpiecznym środowisku. W ramach tej pracy inżynier symulacji jest częściowo badaczem, projektantem, testerem, analitykiem, łącznikiem, rozwiązywaczem problemów, reporterem, sprzedawcą i menedżerem.
Praca inżyniera symulacji rozpoczyna się od określenia ograniczeń projektu symulacyjnego. Oznacza to, że inżynier symulacji dokładnie określa, jakie warunki lub zdarzenia należy uwzględnić w testach symulacyjnych, aby symulacja zapewniała możliwie jak najbardziej realistyczne wrażenia. Oznacza to również, że inżynier symulacji identyfikuje najlepsze narzędzia do użycia. W tym celu inżynier prowadzi badania i konsultuje się z osobami odpowiedzialnymi za projekt symulacyjny.
Gdy inżynier wie, co zespół symulacyjny chce osiągnąć i jakie są drogi do osiągnięcia tych celów, projektuje wstępne programy lub prototypy do wypróbowania. Następnie przeprowadza testy przy użyciu tych programów i prototypów oraz analizuje wyniki. Jeśli wyniki nie są zadowalające, inżynier symulacji bada możliwe przyczyny problemów.
Kiedy inżynier symulacji znajdzie problem w programie lub prototypie i zna możliwe przyczyny tych problemów, zaczyna rozwiązywać problemy. Na tym etapie pracy inżynier ma na celu dopracowanie programu lub prototypu, aż zacznie działać zgodnie z oczekiwaniami. Może to wiązać się z fizyczną regulacją sprzętu. Może to również oznaczać napisanie nowego kodu oprogramowania, aby naprawić usterki. W niektórych przypadkach inżynier może wezwać innych specjalistów, którzy mają bardziej zaawansowane szkolenie w jednym specjalistycznym obszarze, którym inżynier musi się zająć, więc umiejętność dobrej współpracy i dobrej komunikacji często przekłada się na postęp projektu.
Gdy inżynier ma pewność, że ma stabilny, bezpieczny program lub prototyp, pozwala innym korzystać ze sprzętu. Idealnie, sprzęt powinien działać tak samo dla tych testerów, jak dla inżyniera oprogramowania. Jeśli tak się nie stanie, inżynier musi wrócić i dalej poprawiać. Jeśli tak, to dyrektor projektu zazwyczaj autoryzuje wydanie oprogramowania lub budowę pełnowymiarowych modeli sprzętu na podstawie prototypu.
We wszystkich punktach projektu symulacyjnego inżynier symulacji może nadzorować inne osoby pracujące nad tym samym projektem. Na przykład może zlecić pracę określonym mechanikom. Inżynier musi koordynować pracę wszystkich osób, które nadzoruje, aby części projektu symulacyjnego zostały ukończone zgodnie z harmonogramem i w taki sposób, aby można je było łączyć w ramach projektu w razie potrzeby.
Od czasu do czasu dyrektorzy projektów symulacyjnych chcą wiedzieć, jak postępuje projekt. W takich przypadkach inżynier przygotowuje raporty, które pokazują, co zespół symulacyjny zakończył, a co nadal jest niekompletne. Inżynier dostarcza dane, które pomagają dyrektorowi zrozumieć, czy projekt mieści się w budżecie i czy spełnia początkowe cele oraz ramy czasowe. Inżynier może przekazać te raporty dyrektorowi od niechcenia, ale czasami inżynier musi uczestniczyć w formalnych spotkaniach i osobiście przedstawić dane, szczególnie jeśli obecni są główni udziałowcy projektu symulacyjnego.
Inną rolą inżyniera symulacji jest rola sprzedawcy. Przed projektem symulacyjnym iw jego trakcie inżynier symulacyjny musi przekonać dyrektora projektu, że jego projekt się sprawdzi i ma realny potencjał rynkowy. Umiejętność przetłumaczenia technicznych aspektów projektu na terminy laika i dolna granica poprawy wydajności lub zysku często jest niezbędna do robienia tego. W niektórych przypadkach inżynier symulacji zademonstruje, jak program symulacyjny lub sprzęt działa dla potencjalnych klientów.