
Development Support for Smartmatic Voting Machine Project
A major international voting machine manufacturing and service company was bidding for a big voting machine project in South America. To help with the effort, the company turned to 4iDPS to provide full-time members for the project. The development consultant candidates for the customer had to go through a strict evaluation, including coding test. 4iDPS provided help to work on the main voting application and test tooling (hardware true random number generator testing and validation).
Type
Team augmentation
Industry
Software
Tools
C++

Challenge
Tight schedule per externally imposed goal posts. The in-house software team from Panama was planning to stay extended periods in Taiwan where the hardware development was centered; as the COVID19 pandemic hit the global human society in the middle of the project, it seemed questionable to fly all the company people back to Taiwan from their Christmas and New Year vacation as it looked like Taiwan was a danger zone due to its close proximity and tight ties with China. The regulation regarding the software and hardware implementations were very demanding, sometimes crossing the limit of becoming counter-effective.

Solution
The solution was to quickly gain an understanding of the development environment and software systems, working closely with the customer's in-house developers. Communication turned from face-to-face to virtual with minimized impact on effectiveness; on hardware- and system-related matters the people who stayed in Taiwan were also very knowledgeable and could provide much of the needed help. The regulations were encoded into the CI/CD systems of the customer and followed rigorously; additional suggestions to improve security and reliability by us were warmly welcomed (the Smartmatic company culture was very receptive to suggestions coming from competent development consultants).

Result
the client was very happy that we were able to jump on this project on short notice and were pleased with the people we assigned to this case.
Further valuable information can be found under Dedicated Development Team as well as Software Development.
Screenshots

Recommended Case
What Our Clients Say

Tailored Solutions for Your Business Needs
We understand that every business is unique, and that's why we take a customized approach to software development. Our team collaborates closely with you to identify your requirements, analyze your industry landscape, and design software solutions that align with your goals, ensuring a solution that fits your business like a glove.