Это комплекс, поэтому у них в команде программист, инженер -разработчик и сборщик, который платы паяет. Каждый делает свою работу, чтобы получить общий работающий продукт. Мой был и программистом, и инженером, остальные тоже менялись. Поэтому навыки разные получили. В школе есть и предмет Робототехника. но по-моему занудная фигня.