A Salvadoran national living illegally in Shelby County is charged with federal immigration and voter fraud violations.