I am a .NET web developer. I have several years of experience in this field. Lately, I have received a job proposal for developing .NET embedded code on .NET ARM microprocessors.
What overhead or problems should I expect in developing on microprocessors? I know that developing for the web and for hardware are two completely different fields, yet the development over the chip will be done in .NET / C# in which as said I am experienced.
I'm guessing you're referring to the .NET Micro Framework.
You're going to have to get used to working with limited memory, a limited set of Framework classes, and a different UI model which is loosely based on WPF.