Need to be Green Card Resident or US Citizen Living in Los Angeles
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.
• Develop classical and deep learning machines and vision applications using OpenCV or
HALCON with custom neural networks or pipelines.
• Oversee dataset design, labeling workflows, training pipelines, and model validation/testing.
• Integrate edge AI hardware and accelerators or embedded inference engines.
• Design and validate real-time controls integrations across PLCs, CNCs, motion controllers, and
industrial network systems.
• Develop industrial communication handshakes in Modbus TCP, OPC-UA, TCP/IP, Serial, or other
fieldbus protocols.
• Ensure compliance with UL, CE, and NFPA standards governing safety and controls engineering.
• Lead development of machine-learning models for inspection, anomaly detection, automation
optimization, and predictive intelligence within Systems Operations.
• Design operator interfaces using WinForms, WPF, .NET, and industrial panel platforms.
• Author and enforce software architecture standards, reusable libraries, modular frameworks, and
support strategies.
• Utilize Azure DevOps for task assignments, backlog execution, tracking, code review, and revision
control across projects.
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.
• Exceptional communication skills: this role will be communicating daily with internal and external
customers across multiple disciplines.
• Routine adjustment of working hours to support remote login of our worldwide customer base.
• Ability to travel occasionally.
EDUCATION & EXPERIENCE:
• Four-year degree in STEM degree or related discipline
o Master's or PhD preferred.
• 10+ years in complex software architecture, automation systems, and controls engineering.
• 5+ years' experience in machine vision and AI/ML development.
• Project management training or certification (e.g., PMI, Agile) preferred.