Computer software engineers apply the principles and techniques of computer science, engineering, and mathematical analysis to design, develop, test and…