DULUTH - A long-time St. Louis County public works employee is formally charged for having child porn.