-
Design, develop, and maintain PC-based control software, leveraging OOP principles to build scalable, modular, and maintainable automation applications.
-
Design and implement interfaces between production equipment and systems such as MES, ERP, SCADA, and IIoT platforms.
-
Build custom applications using C#, HTML5, JavaScript, Python, and web-based frameworks to support data collection, visualization, analytics, and machine connectivity.
-
Develop and integrate PLC, HMI, robotics, and vision system code, ensuring communication between field devices and PC-based systems.
-
Create and maintain SQL and object-oriented database structures to support data logging,
-
Work closely with the controls engineering team to integrate software with Beckhoff TwinCAT, servo motion, safety systems, and custom automation cells.
-
Participate in design reviews to ensure software aligns with electrical design, mechanical constraints, and automation architecture.
-
Support the development of test stations, measurement systems, and PC-based control platforms.
-
Assist in troubleshooting machine behavior, communication protocols, and device-level issues (EtherCAT, OPC UA, Modbus, TCP/IP, etc.).
-
Support mission of delivering PC-based automation solutions that improve operational efficiency.
-
On-site commissioning, testing, and start-up ensuring software, controls, and mechanical functionality.
-
Diagnose and resolve - motion tuning, sensor validation, communication faults, and data flow.
-
Provide operator and maintenance training, ensuring customers understand system functionality.
-
Engage in hands-on experimentation, prototyping, and iterative refinement—ideal for someone who enjoys tinkering with hardware, electronics, and automation components.
-
Liaise with customers throughout the project lifecycle—requirements gathering, design discussions, FAT/SAT, and post-deployment support.