Software Engineer
Cleveland, Oh, Us
- Developed control, diagnostic, troubleshooting, and signal processing software utilities for use with Lincoln Electric’s high-tech welding power sources and robotic controllers (see patents below).- Primarily used C# (WinForms with GDI+) and C++ with MFC (with GDI graphics), as well as Borland/Embarcadero C++Builder. Created ActiveX automation components, scripting engines, and algorithms that made use of data compression, FFT, and statistical analysis.- Designed and implemented communication protocols for devices over Ethernet, CAN, and RS232 (see patents below), as well as embedded web server components. Created libraries to encapsulate these protocols (.dll, .so), with bindings for various languages (C/C++, C#, Python, Java, LabView).- Built Palm OS applications (may it rest in peace) for configuring and controlling welding equipment over infrared (IrDA) and Wi-Fi.