RESPONSIBILITIES
- Develop and maintain PLC programs using Arduino/ProDino hardware and C/C++ firmware
- Build, configure, and commission SCADA systems including HMI screens, alarms, trending, and data logging
- Design and deploy React-based operator dashboards that consume real-time data from MQTT, REST APIs, or serial/Ethernet interfaces
- Use AI coding assistants (Claude, Copilot, Cursor, etc.) to accelerate development of both control firmware and frontend code
- Integrate SCADA data with cloud platforms, databases, and reporting tools- Author control narratives, I/O lists, functional specs, and as-built documentation
- Troubleshoot field issues across control hardware, network infrastructure, and software layers
- Collaborate with process engineers and operations teams to define control strategies
REQUIRED SKILLS
Controls / Embedded:
- Arduino or Prodino programming in C/C++
- Relay logic, digital/analog I/O, PID control loops
- Industrial communication protocols: Modbus TCP/RTU, MQTT, RS-485
- Wiring and commissioning of field devices and control panels
Frontend Development:
- React with hooks and state management
- REST and WebSocket integration for real-time data
- Charting libraries such as Recharts, Chart.js, or D3
AI-Assisted Development:
- Active daily use of LLM-based coding tools (Claude, GitHub Copilot, Cursor, or similar)
- Ability to prompt, review, and integrate AI-generated code into production systems
WHAT YOU BRING
- 2+ years of hands-on embedded or PLC/controls work in an industrial or automation environment
- 2+ years of React development with a portfolio of data-driven UIs
- Demonstrated use of AI coding tools in a professional setting — not just occasional experimentation
- Ability to read wiring diagrams and translate process requirements into control logic
- Strong communication skills — you can explain a control loop to an operator and a component lifecycle to a developer
NICE TO HAVE
- Node.js or Python scripting for data pipelines or device interfaces
- Time-series databases (InfluxDB, TimescaleDB)
- Docker or edge deployment experience
- Experience with cloud IoT platforms (AWS IoT, Azure IoT Hub)
- Water treatment, chemical dosing, or car wash industry background
- Prompt engineering or experience building AI-powered operational tools
Pay: $77,907.38 - $93,823.94 per year
Benefits:
- Flexible schedule
- Paid time off
Work Location: In person