Programmers: Stop Calling Yourselves Engineers
theatlantic.com
theatlantic.com
How about when my work includes reading datasheets and writing low-level drivers, designing and implementing bootloaders, designing schematics, laying out PCBs and ordering PCBs, and then soldering together the prototype boards I designed, and testing my code not just with IDEs and debuggers but with voltmeters and oscilloscopes and logic analyzers?
Serious question -- I don't actually have an engineering degree and so agree that I'm not qualified to use the title "Engineer." But what's the job title that conveys what I do?