
The Principal Engineer will be assigned programming needs for production backlog and
development projects.
• Architect and develop advanced software systems supporting automation, motion control, machine
vision, SCADA, safety systems, and distributed industrial operations.
• Architect SCADA/HMI systems for live visualization, diagnostics, alarms, and remote operations.
• Develop industrial data acquisition, historians, and plant-wide data networking (FactoryTalk, IIoT,
MQTT)
• Lead machine learning and AI development initiatives using PyTorch, TensorFlow, OpenCV, and/or
HALCON.
POSITION REQUIREMENTS:
• Expert-level C# and .NET development experience.
• Expert-level understanding of Rockwell Automation software, specifically Studio 5000 Logix
Designer, RSLogix 500 and 5000.
• Deep expertise in software architecture, distributed systems, machine learning, computer vision,
SCADA/HMI platforms, and real‑time industrial automation environments
o Experience with FactoryTalk View or database integration to move data between the PLC
and .NET layers.
• Proven ability to integrate using industrial communication protocols.
• Ability to interpret electrical, pneumatic, and mechanical drawings to support software and controls
design.