В эмбеддед часто баги на низком уровне, их сложно автоматически отлавливать. Вот я счс в проекте участвую, у нас куча юнит-тестов, но они хорошо подходят для контроля отсутствия багов в логике приложения. Но все равно приходится сидеть искать ручками, почему не заводится spi или таймеры