The incident happened when 36-year-old Meryle Sensenig backed the truck into his driveway.
Sensenig says he didn't know his son was behind him.
Police say the child was run over and killed.
The crash happened one day before the boy's third birthday.
According to WFMZ-TV police have ruled the death accidental.
No charges have been filed.