Computer Software Engineer


Work Tasks

COMPUTER SOFTWARE ENGINEERS apply the principles and techniques of computer science, engineering, and mathematical analysis to design, develop, test, and evaluate software and systems so that computers can perform applications, along with hardware development. They work in systems or applications development. They design and develop software for operating systems, network distribution, and compilers, and other systems. They design, create, and modify applications software or specialized utility programs. Some software engineers develop both packaged systems and systems software or create customized applications.

Salary, Size & Growth

Entry Requirements

Most employers prefer to hire COMPUTER SOFTWARE ENGINEERS with at least a bachelor's degree and broad knowledge and experience with computer systems and technology. Usual degree concentrations for applications software engineers are computer science or software engineering; for systems software engineers, usual concentrations are computer science or computer information systems. Graduate degrees are preferred for some of the more complex jobs. Voluntary certification is available to those with a college degree and 2 years experience.