Job Title: SCADA Developer (Ignition Specialist)
Location: REMOTE
Job Summary: We are seeking a skilled SCADA Developer with a strong focus on Ignition by Inductive Automation, specifically Ignition Perspective. This role is ideal for candidates with experience in SCADA system development, data aggregation, analytics, and presentation. While a background in control systems is beneficial, the primary emphasis is on Ignition Perspective development. The ideal candidate will have hands-on experience with responsive web-based SCADA visualization, database management, and integration with industrial automation systems.
Key Responsibilities:
- SCADA Development in Ignition Perspective - Design and develop responsive and dynamic user interfaces using Ignition Perspective, leveraging themes (HTML/CSS) and extending functionality with JavaScript.
- Advanced UI/UX Design in Ignition - Utilize Ignition's Perspective Module to create mobile-friendly dashboards, embedded views, and interactive SCADA screens with parameterized components.
- Database Query Development & Optimization - Write efficient SQL queries, joins, and stored procedures for dynamic dashboards and reporting in PostgreSQL or MS SQL.
- Python Scripting for IoT & Automation - Use Jython scripting to automate workflows, process real-time data, and interact with MQTT, REST APIs, and OPC-UA.
- Event-Driven Programming & Messaging - Implement message handlers, tag change events, and real-time data processing via MQTT, WebSockets, and pub-sub architectures.
- System Integration & API Development - Develop and consume REST APIs for interoperability with ERP systems, cloud platforms, and IoT devices.
- Data Aggregation & Visualization - Build intuitive and dynamic data models for historical trends, alarms, real-time analytics, and reporting dashboards within Ignition Perspective.
- Performance Optimization - Enhance Ignition SCADA system performance by optimizing scripts, queries, UI components, and security settings.
- Security & Access Control - Implement role-based access control, authentication mechanisms, and security best practices within Ignition Perspective.
- SCADA System Deployment & Maintenance - Configure and maintain Ignition Gateways, Edge Devices, and Perspective Sessions for optimal uptime and scalability.
Qualifications:
- Proven experience developing SCADA applications with Ignition Perspective.
- Expertise in Ignition's Perspective Module, including designing interactive views, embedding data-driven components, and utilizing Ignition's built-in Expression Language.
- Proficiency in SQL (PostgreSQL or MS SQL) for data modeling and query optimization.
- Strong background in Python (Jython) for scripting within Ignition.
- Experience integrating MQTT, REST APIs, and OPC-UA within industrial applications.
- Familiarity with web technologies (HTML, CSS, JavaScript) and how they interact within Ignition Perspective.
- Understanding of event-driven architectures, real-time data streaming, and pub-sub messaging.
- Knowledge of cloud integration, industrial IoT devices, and containerized Ignition deployments (Docker/Kubernetes) is a plus.
- Strong problem-solving skills and ability to work in a fast-paced, collaborative environment.
Preferred Experience:
- Prior work with industrial data aggregation, analytics, and presentation.
- Knowledge of enterprise-level SCADA deployments and multi-site architectures.
- Experience in optimizing large-scale SCADA solutions for performance and security.
- Hands-on experience with Ignition Edge and distributed architectures.
If you are a SCADA developer passionate about Ignition Perspective and want to work on cutting-edge industrial automation and IoT applications, we'd love to hear from you!