The main function of a software engineer is to apply the principles of computer science and mathematical analysis to design, develop, test, and evaluate the software and systems that make computers work. A typical software engineer researches, designs, develops and testing operating systems-level software, compilers, and network distribution software for medical, industrial, military, communications, aerospace, business, scientific and general computing applications.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Career Level
Senior