Software developer in various application areas
Software architect
Software designer
Software systems analyst
Software testing engineer
Software quality assurance engineer
Software maintenance engineer
Software project manager