> Markdown version of [/jobs/ext/4429421-ignition-programmer](https://www.wearedevelopers.com/jobs/ext/4429421-ignition-programmer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Ignition Programmer - **Company:** Altavista Instruments & Controls, Inc. - **Location:** Altavista, VA, United States - **Salary:** $80,000.0 - $110,000.0 - **Contract:** Permanent contract - **Skills:** Business Systems, Communications Protocols, Continuous Integration, Data Integration, Data Systems, Data Visualization, Relational Databases, Disaster Recovery, Supervisory Control and Data Acquisition (SCADA), Wonderware, Jython, Python (Programming Language), PostgreSQL, Linux System Administration, Microsoft SQL Server, MySQL, Message Queuing Telemetry Transport (MQTT), Rslogix, OPC Unified Architecture, SQL Databases, Systems Integration, Virtual Local Area Networks, Scripting, Firewalls (Computer Science), Git, Control Logix PLC, Kubernetes, Restful APIs, Allen-Bradley Factory Automation Equipment, Software Version Control, Docker, Win CC - **Published:** October 15, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=169a685c87392685 ## About the Role The ideal candidate enjoys solving complex technical challenges, working directly with customers, and helping organizations modernize their automation systems through innovative and scalable solutions. They are self-motivated, accountable, and comfortable taking ownership of their work in an EOS-driven organization., * 3+ years of hands-on Ignition development experience (Perspective and/or Vision). * Strong Python programming skills (Jython experience is a plus). * Solid SQL and relational database design experience. * Experience connecting Ignition to PLCs using OPC UA and other industrial communication protocols. * Working knowledge of MQTT architectures. * Strong troubleshooting and problem-solving skills. * Comfortable working directly with customers and in industrial environments. * Valid driver's license and willingness to travel to customer sites for commissioning, support, and project activities., * Ignition Core or Gold Certification. * Experience designing Unified Namespace (UNS) architectures utilizing MQTT, Sparkplug B, and Cirrus Link MQTT modules. * Experience deploying and supporting Ignition environments using Docker and Kubernetes. * Allen-Bradley ControlLogix / Studio 5000 experience and migration experience from FactoryTalk View, Wonderware, iFIX, or similar SCADA platforms. * IT/OT networking and industrial cybersecurity experience, including VLANs, firewalls, industrial DMZs, and ISA/IEC 62443 awareness. * Linux administration experience along with Git, version control, and CI/CD practices. * Experience integrating MES, ERP, reporting, and REST API solutions., * Ignition Development: 3 years (Required) * Python: 1 year (Required) * SQL: 1 year (Required) * OPC UA: 1 year (Required) License/Certification: * Ignition Core or Gold Certification (Preferred) ## Description Altavista Instruments & Controls (AIC) is seeking an Ignition Programmer to design, develop, deploy, and support modern SCADA, HMI, and industrial data solutions for our municipal, industrial, and manufacturing customers. This position plays a key role in developing Ignition applications, Unified Namespace (UNS) architectures, MQTT solutions, and data integrations that connect plant-floor systems to business operations., * Design, develop, and deploy Ignition applications using Perspective and Vision, including HMI/SCADA screens, alarming, historian configurations, dashboards, KPI reporting, and data visualization solutions. * Lead or support migrations from legacy SCADA platforms to Ignition. * Design Unified Namespace (UNS) architectures utilizing MQTT and Sparkplug B. * Integrate PLCs, field devices, MES, ERP, and business systems using OPC UA, REST APIs, and industrial communication protocols. * Design and maintain SQL Server, PostgreSQL, and MySQL databases while developing automation, scripting, and data collection solutions using Python and Jython. * Deploy and support Ignition environments and infrastructure utilizing Docker, Kubernetes, IT/OT networking, cybersecurity, backup, and disaster recovery technologies. * Work directly with customers to gather requirements, develop solutions, provide technical support, and participate in commissioning, startup, troubleshooting, and project documentation activities. * Help establish standards for templates, tag structures, naming conventions, and deployment processes., A successful Ignition Programmer is technically strong, customer-focused, and committed to continuous improvement. They deliver reliable, well-documented solutions, take ownership of their projects, collaborate effectively with teammates and customers, and contribute to the long-term success of both AIC and our clients.