What are the most significant technical challenges you have faced in your previous embedded roles, and how did you resolve them?