Develop, modify, and apply computer modeling and programming applications to analyze and solve mathematical and scientific problems affecting system and program performance. Participate in all phases of scientific and engineering projects such as research, design, development, testing, modeling, simulating, training, and documentation.