You'd need to know a lot more about data structures, memory management, hardware in general, and probably be at least passingly familiar with the concepts of verified software and the mathematics underpinning computer science to work on embedded systems.