In general this is all excellent advice, especially about doing an internship.
I believe that a PE in Software Engineering will eventually become required for engineers working on safety-critical embedded software systems. Failures similar to the Toyota sudden acceleration case or Honda sudden braking case will result in liability exposure that drives corporations to require PE licensing, even if there is no regulatory requirement. The best advice is to tell students to take the FE exam during their final semester in school. They may or may not become a PE, but at least they've started the process.
NASA's Orion Flight Software Production Systems Manager Darrel G. Raines joins Planet Analog Editor Steve Taranovich and Embedded.com Editor Max Maxfield to talk about embedded flight software used in Orion Spacecraft, part of NASA's Mars mission. Live radio show and live chat. Get your questions ready.
Brought to you by