Job Description:
Position Responsibilities:Create, modify and maintain object-oriented source code for Laser Systems in MSVS and in the C# and C++ languages within the .NET framework.Perform software versioning and lifecycle management & maintenance as directed.Create, manage, and maintain documentation for software applications and tools. Create and manage robust testing protocols that must be enforced and documented.Consult and assist other engineering departments on projects.Interface directly with customers to determine technical requirements of corrections and enhancements.Communicate clearly with customers, end-users, peers, and Staff.Provide customer service and support and installations, as needed.Complete other tasks as assigned by management.Travel occasionally, as neededRequired Experience:
Bachelor’s degree in computer science, Software Engineering or related field5 - 8 years of professional engineering experience; or equivalent combination of education and experience.Solid technical foundation working with C#, SQL, C++, DEV Express third-party components.Experience working with the .NET framework.Experience working with computer communication infrastructure, hardware and protocols. USB, TCP\IP, Ethernet IP, RS-232, RS-485, GPIO, etc.Able to create MSVS 2022 C#, MSVS MSI Installation packages.A deep understanding of the MS Windows operating systems.Solid understanding and application of mathematical concepts.Good interpersonal and team-oriented skills.Computer skills using Microsoft Office Network applications are required.Preferred Experience:
Experience with DXF, DWG, STL, Vector/3D file processing OPEN GL programming or similar.Experience using other Microsoft/Linux OS programing technologies and frameworks.Borland C and C++ programming.MS Visual Studio expertise through MSVS 2022.Ability to read and comprehend source code in any language.Experience with Vision systems.Understanding of SAP, SECS/GEM, HERMES, SMEMA, SQL, IOT, MQQT, SCADA, etc.Experience with Raspberry Pi OS, IoT and programming