I have a degree in Electrical Engineering and started with designing embedded microprocessor systems and a little DSP on the side. That lead to real-time embedded systems and firmware development. I have spent the last decade and a half doing firmware and software for major cellular handset manufactures.