Cyber SecurityJavaMySQLPostgresPythonSQLPostgreSQLSQL ServerRESTfulVersion Control
About this role
Role Overview
As a member of the automation team, the Senior Ignition Developer will be responsible for leading, supporting, implementing, and developing ignition standards, pipelines, databases, and interfaces while driving innovation across Lear, globally.
The Senior Ignition Developer will oversee the design, testing, implementation, and training of HMI and SCADA systems, which commonly interface with process instrumentation, PLCs, and OITs.
Collaborate with team members and clients to apply your expertise and deliver impactful solutions.
Requirements
Bachelor’s degree in engineering, Computer Science or equivalent
Proficient in programming languages like SQL, Python, Java, and others.
7+ years hands-on experience designing, developing, and deploying Ignition SCADA systems (Vision and/or Perspective)
Architect and develop enterprise-scale Ignition 8.x SCADA solutions, including Perspective HMI/SCADA applications, Vision projects, and Gateway infrastructure (Ignition 8 and up is crucial as it is a major update)
Design and implement UDT hierarchies, Tag Historian configurations, Transaction Groups, and Alarming systems following ISA-95/ISA-88 standards.
Develop complex Named Queries, database schemas, and integration logic for SQL Server, PostgreSQL, MySQL or other enterprise databases.
Lead OPC UA server/client implementations, Modbus TCP/RTU integrations, MQTT Sparkplug B architectures, and RESTful API development using WebDev module.
Build reusable component libraries, custom scripting modules (Gateway, Designer, Client scopes), and maintain version control best practices
Perform code reviews, establish scripting standards (Python/Jython), and enforce architectural patterns across projects.
Lead customer-facing technical discussions on architectures, and some essential knowledge on cybersecurity standards (ISA/IEC 62443), and IT/OT network design.
Commission systems on-site, perform FAT/SAT protocols, and deliver training to client operations/maintenance teams.
Troubleshoot production issues, optimize system performance, and implement disaster recovery/high availability strategies.