The problems all the conservatives on this thread have is that they keep saying this guy badmouthed the "boss" of the "organization" he works for.
He did no such thing.
The "organization" he works for is Environment Canada. He did not criticize Environment Canada or any of its policies. His "boss" may be considered to be the Minister of the Environment. He did not criticize the Minister. I like to think that his actual bosses are the people paying his salary, the Canadian taxpayers. He did not criticize the Canadian taxpayers.
A citizen of Canada does not abdicate his charter rights by working as a federal civil servant. (There are necessary exceptions to this that might concern departments like the Armed Forces, CSIS, and the Diplomatic Corps). Otherwise, when he is on his own time, the fellow is free to say anything he likes, short of hate speech.
One of the reasons I'll be happy to see the back of Stephen Harper and his minions is that the conservatives of this country will have to take a well deserved back seat for a while. I hope they use that time to study the Charter, and to fully realize that the PM (whatever his or her party) just can't ignore the Law of the Land whenever it suits them.