What is the difference between software engineering and system engineering?
Software engineer engineers software parts of systems – he/she may require certain hardware capabilities or adapt to them but the actual building of HW is not really his/her field of interest. Systems engineer is accountable for overall system (HW,SW, documentation, users training) and realizes this accountability by orchestrating the efforts of various specialists (including SW engineers) by creating requirements, architecture, integration and testing.