>> what skills are essential for embedded developers? >> What sets them apart from desktop app programmers? Good question for an interview, even just like that. Embedded developers mostly need to be able to visualize how the hardware behaves or misbehaves. ("deeply embedded" here, not "windows running in a kiosk"!) Desktop app programmers mostly need to be able to visualize how the users behave or misbehave. BillW -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist