Билдить? makefile разумеется. У нас под дженкинсом собирается следующее:
клиент для айфона (билдится на удаленном маке, там же и тесты прокатываются), клиент для android (этот собирается антом в линуксе который и тащит дженкинс),клиент для win phone (тут хз, но помоему на винде удаленно), сервак (maven java)
естественно весь этот зоопарк должен быть собирабелен с консоли.
для всего есть тесты и всякая стата типа:
Open Tasks Trend, Duplicate Code Trend, PMD Trend, FindBugs Trend, SLOCCount и еще какая-то муть которую не смотрю и не знаю что такое
что-то ловит копипасту, что-то косяки вплоть до потоконебезопасного кода.
Смысл билдсервера не только в прокатывании тестов покоммитно и принудительно (сервак железный и забить на это мероприятие, потому как скоро домой, не может).
Еще например изоляция разрабов от QA. Может знакома ситуевина когда тестер за тобой бродит с просьбой сделать новый исполняемый файл после каждого фикса?
Автоматическое закрытие багов в трекере если какой-то фикс их закрывает и все тесты прошли.
Да это не эмбеддед с его обзорностью кода и обычной ролью разраба как человека-оркестра. Но когда я ковырял железки - тесты я писал. По большей части функциональные, но тем не менее. Катал тесты на имитаторах установок которые управлялись железками. Благо там парой емкостей и индуктивностей можно построить имитацию.