• Design and development of software systems in Visual C++ involving the interaction with multiple controllers, user interface design, communication protocols via serial and Ethernet, creating parsers.
• Development of automatic laser logging for faults, warning, and diagnosis.
• Handling projects involving assembly level controller language programming for motion code; creating test sequences, identifying problems, developing strategies to optimize motion sequences required for laser cutting machines.
• Obtaining, validating, and licensing third party software add-ons, testing, modifying and approving third party functionality.
• Creating software installers using Nullsoft Scriptable Install System, and InstallShield;
• Testing, implementing and validating software interaction and functionality for the new vision systems to interface with existing motion controllers.
• Handled the integration, installation steps and the machine ‘post’ of third party CAD/CAM software to interface with the laser-cutting machine.
• Managing the imaging and software revisions of the computer systems shipped with all the laser cutting machines.