A software engineer is a person who deals with who deals with designing and developing of good quality of software. A system engineer is a person who deals with overall management of engineering, overall management of engineering, overall management of engineering project during their life cycle.