1. How good am I on computer architecture?
2. How good am I on digital system design?
3. How good am I on assembly language or C?
4. If I'm not good at them, how long do I need to learn them?
Actually I don't think embedded industry is not marketable. But the question for you is that if you don't have strong background, are you willing to take junior position and compete with fresh graduates? Some US EE students are pretty good at embedded systems.