It’s clearly a firing, with that “agreed to resign” and “effective immediately” wording, and no sentence thanking him for faithful service or some nice wording like that.
Is he being blamed for part of the Amarex mess? (Maybe something like not following up on them and holding their feet to the fire?)