It happened on D street near Olive Avenue.
Police say a 73-year old man was crossing the street in a marked crosswalk when the city truck hit him.
The victim had just come from a nearby laundromat where he goes every Monday morning.
"I got hysterical. It's hard enough to see an animal get hit but for a human being it was sad," witness Leticia Maldonado said.
The city employee involved in the crash is on paid administrative leave until a police investigation is complete.