Living on the Edge :: Codetector
We usually draw a clear line between software and hardware engineering, but I don't believe in that. To build better software you must understand the hardware it runs on, to create excellent hardware it would be a must to understand the software that runs on it.