About The Position

The SCADA/MES Software Engineer develops, maintains, supports, and improves SCADA, MES, historian, and industrial data systems. The role provides technical leadership for automation software, industrial communications, data collection, and operational reporting, translating operational requirements into reliable, maintainable solutions. The position leads SCADA and MES application development and lifecycle support; supports monitoring, troubleshooting, commissioning, startups, upgrades, validation, and software changes; and designs industrial data systems and integrations. It develops SQL queries, stored procedures, dashboards, reports, interfaces, applications, scripts, utilities, and reusable tools. The role also supports industrial communications and Proficy Historian systems, evaluates industrial AI and advanced analytics opportunities, and promotes reliability, standards, documentation, and continuous improvement. The engineer provides project and commissioning guidance, coordinates vendors, contractors, and integrators, and communicates across operations, maintenance, engineering, IT, and leadership. The role participates in after-hours critical-system escalation and incident response, remotely or on site. Work takes place in office and industrial manufacturing settings. The job requires regular and punctual attendance and the ability to perform essential functions with or without reasonable accommodation. Post-offer physical and substance testing is required.

Requirements

  • Minimum of 3 years of relevant SCADA/HMI development experience.
  • Progressive experience in SCADA/HMI development.
  • SQL development and database troubleshooting skills.
  • Proficiency in automation and controls troubleshooting.
  • Working knowledge of PLC programming, diagnostics, and communications.
  • Ability to communicate with employees at all levels in written or verbal form.
  • Ability to solve complex problems and communicate them clearly.
  • Strategic planning and organizational ability.
  • Ability to provide data-driven results to lead and influence decisions.
  • Ambition, motivation, a solutions-oriented and results-driven approach, and ability to work as a self-starter.
  • Bachelor’s degree in Electrical Engineering, Computer Engineering, Software Engineering, Computer Science, Mechanical Engineering, Industrial Engineering, or a related technical discipline; or an equivalent combination of technical education and applicable automation, controls, SCADA, MES, or software engineering experience.
  • Ability to perform all essential job functions with or without reasonable accommodation.
  • Regular and punctual attendance.

Nice To Haves

  • Knowledge of MES and manufacturing data systems.
  • Experience with Python, VBA, or related scripting languages.
  • Experience with one or more of OPC, Modbus, iFIX, or historian platforms.
  • Experience in a manufacturing environment.

Responsibilities

  • Lead SCADA and MES application development, enhancement, and lifecycle support; translate operational requirements into solutions and maintain graphics, tag, alarm, database, and deployment standards.
  • Support commissioning, startup, upgrades, validation, and software-change review and approval.
  • Act as an escalation resource for SCADA, MES, PLC, historian, database, communications, and reporting issues; lead root-cause investigations and improve performance and reliability.
  • Design and improve historian, reporting, and operational data systems; develop and optimize SQL queries, stored procedures, dashboards, reports, and interfaces; integrate plant-floor and business platforms.
  • Maintain data collection, equipment-context, naming, and quality standards.
  • Develop applications, scripts, utilities, and reusable tools using SQL, Python, VBA, and related technologies; automate manual work and improve deployment, diagnostics, reporting, and monitoring.
  • Use documentation, testing, version control, change management, and rollback planning in automation development and deployments.
  • Design, configure, integrate, and troubleshoot OPC UA, Modbus TCP, and related protocols across PLCs, SCADA, historians, MES, networks, gateways, and external interfaces.
  • Maintain industrial communication, naming, polling, and reliability standards.
  • Configure, maintain, and troubleshoot Proficy Historian systems and collectors; establish collection, compression, retention, and archive standards and resolve data-quality issues.
  • Support trending and production analysis; coordinate historian upgrades, security, backups, and recovery with IT.
  • Evaluate industrial AI and advanced analytics opportunities, prepare validated data, and support proofs of concept and pilots with success metrics and implementation plans.
  • Integrate approved analytics solutions under change-control and cybersecurity standards and monitor business value and operational outcomes.
  • Improve system availability, maintainability, and performance; maintain engineering standards, design guidelines, procedures, and documentation; drive corrective actions and project reviews.
  • Promote standardization, scalability, and long-term supportability across facilities.
  • Provide guidance during projects, commissioning, and support; coordinate vendors, contractors, and integrators with company standards.
  • Communicate issues and recommendations across operations, maintenance, engineering, IT, and leadership.
  • Participate in critical-system after-hours support and escalation; provide remote or on-site incident response, communicate status and recovery plans, and document incidents, corrective actions, and long-term improvements.
  • Perform all other duties as assigned.

Benefits

  • Competitive pay.
  • Health, dental, and vision benefits.
  • Disability insurance.
  • Life insurance.
  • Flexible medical and dependent care benefits.
  • Matching 401(k).
  • Profit sharing.
  • Paid vacation and holidays.
  • Opportunities to advance.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service