What are the core C programming concepts you should be comfortable with for an embedded engineer interview?