(Yes, OK, that Microsoft. But it does sound possible.)
First off, this is not online or remote voting. This is a vote tabulation system. You vote on a device, a memory card is read and counted, and you get a paper record of your vote. The individual votes are encrypted using homomorphic encryption (probably a version of Rivest's "Three Ballot" algorithm).
ElectionGuard is open source, so I imagine that electronic voting researchers will be looking under the hood. I'd like to know how you prevent election officials from reading the printouts that voters receive (but that's more a matter of training and process). I'd like to know how many random challenges you make, taking real votes and checking to see if they've been tabulated properly. (There are likely some legal issues in that regard.)
But it does sound promising.
............ This message may or may not be governed by the terms of http://www.noticebored.com/html/cisspforumfaq.html#Friday or https://blogs.securiteam.com/index.php/archives/1468