Software Engineer - SCADA/MES & Industrial Systems
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+15 more
Job description
We’re seeking a Software Engineer to update and maintain the industrial software systems that keep our multi-site manufacturing operation running. This role is the technical backbone of our plant-floor data infrastructure - you’ll develop and support SCADA/MES applications built on Inductive Automation’s Ignition platform, administer the MySQL databases behind our operational and business systems, and build internal web tools that connect it all together.
This is a fast paced position. You’ll work across multiple production sites and company divisions, supporting everything from real-time machine data collection to timecard, payroll, and inventory systems. This role requires a high degree of autonomy and self-motivation.
What You’ll Do
- Develop, maintain, and enhance Ignition applications (Perspective/Vision) across multiple gateways serving several manufacturing sites
- Design and manage tag structures, UDTs, device connections, and gateway configurations
- Administer MySQL databases supporting operational, inventory, and business-critical data - including schema design, stored procedures, query optimization, backups, and migrations
- Build and maintain internal web applications and dashboards (React) deployed to modern hosting platforms (Vercel or similar)
- Integrate plant-floor devices (PLCs, drives, sensors) with higher-level business systems
- Troubleshoot production issues across the stack - from device communication to database performance to UI bugs
- Document systems, write clean maintainable code, and support long-term reliability of the environment
Requirements
Required:
- Experience with Inductive Automation Ignition (Perspective, Vision, gateway administration, tag/UDT design, scripting in Python/Jython)
- Strong SQL skills and hands-on MySQL administration experience (queries, stored procedures, performance tuning)
- Solid programming fundamentals - Python and/or JavaScript
- Ability to troubleshoot independently across hardware, network, database, and application layers
- Comfort working directly with operations, maintenance, and business stakeholders
- Highly self-motivated and capable of driving projects to completion with minimal direct supervision.
Nice to Have:
- Front-end development experience with React and modern deployment workflows (Vercel, CI/CD)
- Familiarity with industrial protocols (OPC UA, Modbus, Ethernet/IP)
- Experience with MySQL version upgrades/migrations
- Ignition certification (Core/Gold)
- Manufacturing, MES, or controls industry background
Benefits & conditions
Pulled from the full job description
- Referral program
- Tuition reimbursement
- Health insurance
- 401(k) matching
- Paid time off
- Vision insurance
- Dental insurance, Pay will be commensurate with experience
Pay: $45,000.00 - $75,000.00 per year
Benefits:
- 401(k) matching
- Bereavement leave
- Dental insurance
- Dependent health insurance coverage
- Disability insurance
- Flexible spending account
- Health insurance
- Life insurance
- Paid holidays
- Paid time off
- Referral program
- Tuition reimbursement
- Vision insurance
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Now is the time for industrialized software development
Is Software Engineering Over-Saturated?
Why Upskilling And Reskilling is Important For Developers
Dev Digest 120 - Apple and peers