"hard, rigid, strict" is Жёсткий in Russian.
Жёсткий means "hard, rigid, strict" in English.
Word #3585 of 4,000 by frequency in Russian — level B2.
У него очень жёсткий график работы.
He has a very strict work schedule.