First we need to figure out whether we are willing/able to move forward with a product that includes GPL licensed code at all.
this part I do not understand. There are so many embedded systems out there with GPL code in firmware, what is the unique property of your product that makes it impractical?