I believe embedded systems development is a pretty specialized field and the numbers of ppl in this discipline are small in comparison to business application/infrastructure building developers world-wide.
If you intend to focus on embedded systems development, is it using some proprietary system? Are there Open Source embedded systems? I would also presume embedded systems is tied very closely to the hardware you are going to let the embedded software run in isn't it?
@ sohguanh: From my experiance the company that makes the controller usually gives you some DLL's to start off with. I didn't get too far into it but I know that Microsoft has a Robotics SDK that might be pretty universal, otherwise it had a very proprietary feel to it.