Register now or log in to join your professional community.
Though Software Engineering, itself is a specialization in field of Computer Science, from educational (Graduation or Masters) aspect. But, if you are asking about the possible domains or professions, that can be opt for in professional career, those could be following:
Software or Application Developer
The most common or you can say the very first option a software engineer should start with, providing he or she likes to do the programming stuff. Possible careers in this domain are Software Engineer, Software/Web/Mobile Developer, Software Architect, Team Lead etc.
System Analyst
Though it can be taken as a professional career from the start, but from my point of view, spending some time in Software Development, will definitely makes good System Analysts, but that is not a thumb rule, off course.
Software QA Engineers
These are the guys who are rivals of Software Engineers, and they really help Software Engineers to polish his or her skills. They play a vital role in making the software at its best. Having a good Software Development sense, helps a lot in this field too.
Software Consultant
Having skills of System Analysis, Software Development and Product knowledge, combine to make a good Software Consultant. But, just having the product knowledge also makes a Software Consultant successful in the market.
Software Project Management
Ultimately, people, having proven skills in either of the above domains or any combinations of these, along with good "Management" skills, possibly having some badges of Management Certificates, become Project Managers. But, this one is such a vast domain, that usually, this is considered as totally a different line than Software Engineering.
Software Analysis, Software Architecture, Software development, Software Testing