As anyone responsible for the development of new products knows, software engineers come in two distinct flavors; engineers that work at the application level and engineers comfortable working at the hardware level. While this is, obviously, a gross oversimplification, the basic division is true. The application software engineers work in a space that has dramatically expanded over the past several decades; workstation, then PC, then mobile...
Read More