I want to learn some embedded systems programming on my own and explore it as a career option. Where should I start? Book recommendations? I have programming experience in assembly, C and higher level languages, and I've taken one computer architecture course. I love my linux, so I'm interested in embedded linux, but I really need sort of an overview of everything that is out there. I thought that maybe I could get an Arduino kit, cook up some projects, and showcase it online to help me get jobs. Would that be a good idea, or would I just look like an idiot? I know Arduino projects probably aren't considered serious work, but I don't know much about it yet.