There is a useful (but general) definition there.
It is not wrong to be doing system engineering in a purely software context. There is more to know.