Books that sparked my interest in all of Mathematics (BTW, I'll be glad if you recommend any Abstract Algebra books):
- Calculus, Howard Anton.
- Calculus, Spivak
- Advanced Engineering Mathematics, Erwin Kreyszig
- Elementary Number Theory, David Burton.
Computer Science/Engineering:
- Data Structures and Algorithms, Adam Drozdek
- Digital Design, Morris Mano
- David Patterson and John Hennesey's books
- Mastering Embedded Linux Programming, Chris Simmonds.
It's a solid career choice, especially if you want to branch out into automotive where they are hitting this field hard. The skills you learn are also applicable to pretty much anywhere where you use Linux, so the transferable skill set overlaps a good deal.
There's a really good book I recommend that describes basically anything and everything you need to know called "Mastering Embedded Linux Programming" by Chris Simmonds. It'll teach you pretty much everything you need to know to get up and running in the embedded Linux world. It's also a ton of fun if you've never messed with something like a BeagleBone.
That said, I'm looking to get out of the defense industry and getting back into app development. Part of it is because I want to work with newer, more exciting technology. I'm looking towards possibly going back to mobile development, even. Unsure at the moment... Keep in mind that this has nothing to do with the stability of the market. I honestly feel it's way more stable than most people seem to give it credit for, especially the embedded Linux side of things.