Посмотрите в сторону Go:
1) Многопоточность
есть из коробки на уровне языка
2) Наличие ментодов для работы с битами и байтами
отдельные пакеты
3) Наличие удобных методов для работы с сетью
пакеты в стандартной поставке
4) GUI библиотеки или встроеный(очень гибкий в настройке)
этого нет, но есть множество биндингов, в том числе к Qt
5) Относительно не сложная сборка в static
одна команда компилятору
6) Относительно большое комьюнити
уже да
В идеале написать один раз, собрать на одной машине (Linux) и запустить на всех.
Не уверен, но скорее всего да