Modeling/simulation analysts create detailed virtual systems and examine how they perform. These analysts often work for defense contractors and tech companies to create possible iterations on existing technology to be tested using computer simulations. Businesses and governments will also employ modeling/simulation analysts to test new procedures, such as law enforcement and engagement protocols. The purpose of the analyst's job is to help develop safe and useful equipment and systems without heavy costs in failed development or deficits in safety.
Almost all of the analyst's work is done via computer software engineering and software coding, as they attempt to construct or modify existing models which create accurate virtual versions of technologies or procedures and how they are handled in the field. The analyst may run these virtual models through simulated environments thousands of times to record data, and it is common for analysts to make small adjustments, run thousands of instances, tweak small values in the model, and then run them again. The analyst then uses this information to make recommendations and support results for developers or process designers.
Companies which work with human-controlled technology, including military subcontractors, may also employ modeling/simulation analysts to create realistic simulations of human-controlled technology and then study how its future users will interact with it. Like computer-modeled simulations, the analyst runs multiple cases with minor changes while recording all data and reporting it to design engineers.
Modeling and simulation analysis is a technically advanced field which typically requires a degree in computer engineering, and some employers may also require postgraduate work in simulations and software design. These analysts must not only be skilled coders and programmers, but also gifted statistical analysts, and most in this career field work in computer engineering labs during regular daytime hours.
Modeling and Simulation Analyst Tasks
Operate, provide instruction, and maintain various simulation model training modules.
Collect, assemble and analyze inputs from simulation exercises.
Test, maintain, and modify simulation databases.
Setup, troubleshoot, and analyze modeling and simulation software.