I think your plan is well thought out. However, my only suggestion would be, don't limit yourself to just working at NASA. Having worked at Boeing on the International Space Station, I can tell you that there were plenty of engineers there. Also, there's Teledyne Brown. Many more companies than just NASA. You should check out Huntsville, AL if you want to see what's available out there. Many of the companies there deal with engineering.