The best aspect of the internship was working on
The thing that I liked "least" was working on the project in its current phase. To elaborate, our product was in its certification phase, which means there is very little development work to be done, and lots of busy work spent testing the system. However, this is a very important part of any product, and provides an incredible internship experience, it just isn't always the most riveting thing to be done.
Advice to Potential Interns
As with any internship, make sure that you engage in the culture that exists. Get to know the employees that you are working with. As silly as it sounds, going out to lunch with people on the team can really help you assimilate into the culture and get others used to having you there.
Sample Interview Questions
Evaluate this piece of recursive code.
What kind of embedded or systems projects have you worked on?
Advice to Management
"Corporate" training was loosely defined and not well documented on what we were supposed to complete and by when.