
Окончил 2-годичные педагогические курсы (1912) в городе Свенцяны (ныне Литва). Учился на литературном факультете учительского института (город Седлец, ныне Польша), который во время 1-й мировой войны эвакуировался в Москву, Ярославль, Воронеж. Руководитель школы 2-й ступени в селе Новогольское Новохоперского уезда. Преподаватель литературы. Заведующий волостным отделом народного образования. Одним из учеников Ширмы был Г. Троепольский, который всегда с благодарностью о нем вспоминал. Ширма вернулся в Шакуны (июнь 1922), позднее преподавал в Виленской Белорусской гимназии (до 1928). В 1930-е годах вел в Западной Белоруссии большую культурно-просветительную работу. Организатор (1940) и художественный руководитель (до 1970) Государственным академической хоровой капеллы Белорусской ССР.
Собиратель и исследователь белорусского народного музыкального творчества.
В конце сентября 1958 года хоровая капелла под руководством Григория Романовича выступала с концертами на сцене Воронежского Дома культуры имени Карла Маркса.