Regarding specialization ... I don't forsee any work on FPGAs, DSP, ASIC, i.e. cutting edge tech where I work now. I'm not sure I want to work for the company for three to five more years and only be able to say I programmed MSP430 micros.
On another note (loosely connected),
The company I...