First off I want to get a few things out of the way, and to note that I'm merely throwing this out there to hear others thoughts-
I have an EE degree, work for a mobile phone software company and I have experience with low level programming and embedded systems. Having said that, I don't have...