I write software for a living. In fact, I regularly write GUIs (Graphical User Interface) for data acquisition. I echo what other posters have said.
No pure electronic voting, ever. EVER.
Where I vote (in Alabama) is still the best method in my opinion.
Handed a large card-stock paper ballot.
Fill in the circle of the candidate you vote for.
Optical scanner reads the votes and tabulates.
After polls close, vote totals are retrieved from scanner. No calling in.
All ballots are available to be quickly re-ran through machines to verify vote totals.
In case of malfeasance, votes can easily be counted by hand.
It should be a crime to have any remote electronic access to any vote tabulating machine.