Apply computer science, engineering, and mathematical analysis concepts and principles in the development of software for target applications, including scenario execution, coordinate transformations, state propagation, and data capture and storage. The Software Engineer applies proficient knowledge of software engineering, computer science, engineering, and mathematical analysis concepts and principles to the development of software for target applications.