My job title used to be software engineer. Some people had trouble understanding the term. They could understand civil engineer/mechanical engineer/electronics engineer, but not software engineer. I wasn't totally happy with the term myself, and usually said I was a computer programmer. I think the idea with software engineering is that instead of just jumping in and starting to hack code, we produced it properly. However, I only started feeling comfortable with the term when I realised that my code was controlling machinery, usually in an EPROM or other memory device.