А вот тут как раз симулятор в пору - надо выделять в куски, не зависимые от аппаратуры, собирать наборы стандартных входных данных, и на них отлаживать Чтобы использовались как раз те библиотеки, что и в конечном продукте. И можно спокойно привлекать стронних спецов - в т.ч. и аутосорсеров. Ну и еще - о чем не говорили - корпоративный стандарт на кодирование нужен.