@oristarA,
It's not a phrase that's commonly used in America, not sure if it's a Britishism.
"-ass" or "-assed" is a fairly common suffix. Examples include:
- Half-assed: Doing something in a sloppy, unskilled way.
- Lame-ass: Really means the same as "lame."
So I would guess that "stiff-assed" means "stiff," or uptight and humorless. But it might be something that the author made up.