The main difference is that engineers have a code of ethics they're expected to uphold, with the threat of taking away your certification if you don't.
Note that licencing is country-specific issue. Where i live 'engineer' is just an academic degree on the same level as 'master', just issued by technical university instead of 'general' university.