Light Transport; Low Wing; 2 Turbojet Eng
Air Traffic Control Fully Certified
Air Traffic Control Time Certified In Pos 1 (yrs) 4
Communication Breakdown; Confusion; Situational Awareness
ATC Issue All Types; Conflict Ground Conflict; Critical; Deviation / Discrepancy - Procedural Clearance; Deviation / Discrepancy - Procedural Published Material / Policy
Human Factors; Procedure
I was the radar controller working an average session on sector 16; the Jackson Hole sector.  Aircraft X was arriving to JAC; everything was a standard flight.  At XX00 I cleared him for an RNAV Z approach for runway 19 into Jackson Hole. At XX+03 I terminated his radar and told him to contact tower at 118.07.  He read that back correct.  At XX+13 he came onto my frequency and said he just broke out 300 feet from surface and can see the airport. I was surprised to be talking to him; so I asked if that was Aircraft X.  He said it was; I again told him to contact tower.  I called tower about a minute later to inquire.  They said they had never talked to him until he came over at XX+13 basically on the ground.  Come to find out there was a snowplow on the runway and Aircraft X apparently came to a stop within 15 feet of the snowplow.  I finished the session; and told management what happened. They reviewed the tape; and I did indeed tell him to contact tower on the correct frequency; and the pilot had a correct read back.  I don't know what happened; whether the pilot forgot to contact tower; or tower couldn't hear him; who knows.  But it could have been bad.Pilot should switch frequencies when told.  Tower could advise center when snow plows are out; and maybe be more concerned if they haven't heard from an aircraft they know is landing soon.
ZLC Controller reports of switching an aircraft over to Tower; then at 300 feet the aircraft reports to the Center Controller that he just broke out and can see the runway.  Pilot did not switch to Tower frequency and landed on a runway with a snowplow on it.