While I totally agree that immigrants here should learn English and that it is sad for people to lose thier jobs over not speaking Spanish, I think people are missing the crux of the problem.
Hispanic immigrants are apparently willing to take jobs that are not that appealing to many of us. Seasonal, dangerous, etc. This work force is considered necessary for our SAFETY and they can't just fire everyone who hasn't yet learned English. Long term employees in leadership positions that have had three years to start learning Spanish to communicate with their lower paid, higher turn over staff, are the scapegoat in this because of circumstances, not design. It's not about punishing the English speaker, it's about finding a way to have a safe, viable workforce in large enough numbers to fight the fires.
We are not talking about long term city employees that fight house fires. I understand it to be the temporary work crews that fight forrest fires. Some years it is very difficult to find enough people to fight fires if the wild fire season is bad. Heck, one year my high school aged brother's parks and rec work crew had to work toward the back of the fire line. They bring in every able body who will work. I can't imagine watching valuable forrest lands, people's homes, animals, etc. die needlessly because "they should learn english."
Should immigrants be learning English? YES! However, if, while they are doing that, they want to put their lives on the lines to fight fires for our safety I'm all for finding a way for them to do that.