A computer software engineer designs and develops new software systems for his or her employer. The computer software engineer is also called upon to find ways to incorporate changing technology into already existing technological applications in order to create the most current systems possible.
Computer software engineers are responsible for designing and developing software systems for computers. In addition, they must incorporate the new technologies into an ever-changing array of applications.
A computer support specialist is responsible for providing computer users with advice as well as completing necessary maintenance on computer systems and providing support for computer networks and systems.