We need someone equally autistic as Richard Stallman (he wouldn't be able to live with an imperfect solution even it benefited himself) to start an open-source voting machine movement. Built on good cryptographic principles (anonymity + auditability) - the blockchain people and more generally security people have been working applicable principles for years.
Anything like that happening already?
As a software engineer, I don't think so. You can do things to minimize risks of a breach but you cannot guarantee it won't happen. Open source gets hacked all the time. It only takes one zero day vulnerability to duck everything up.