Clive Maxfield and Adam Taylor recently published a series of blog posts about how to get and keep an engineering job, discussing preparation in high school through early career stages. I've just started a new job, and wanted to add...
So You Want To Be An Embedded Systems Developer
Introduction to Microcontrollers
Important Programming Concepts (Even on Embedded Systems)
How FPGAs Work and Why You'll Buy One
MSP430 Launchpad Tutorial
Gain access to all free pdf downloads by logging in. If you don't have an account, registering is quick and free.