Bucks County Detectives have charged a Richland Township police officer with endangering the welfare of his 5-year-old son by leaving him home alone.