I understand your concerns.
It is not clear from your description whether he has anger from long time or not.
If it has started just some days back, it might be due to anxiety
about his self worth
Losing jobs and inability to find a new job undermines self worth and self confidence, which in turn creates stress
Take him to a mental health counselor.
Instead of controling anger, he should learn to adjust to the anger creating situation.
Then anger is just an emotion.
Let him know his life and he will become alright.
Wish him speedy recovery