PLC/HMI Programming Engineer

SPP PUMPS INC•Norcross, GA
•$80,250 - $120,250•Onsite

About The Position

This position focuses on control panel programming for custom commercial, municipal, irrigation, emergency water, data center, HVAC, and condensate systems. The engineer designs, develops, implements, and supports software solutions that improve the functionality and performance of pump systems. The role collaborates with sales, engineering, and production/testing teams to integrate software and hardware components while following industry standards and best practices. The position also includes testing and debugging programs, providing technical support, and conducting on-site startups and operator training as required.

Requirements

  • Bachelor’s degree in electrical engineering, mechanical engineering, or a related field.
  • At least 5 years of employed experience in software development or programming engineering.
  • Knowledge of and experience with ladder-logic PLC programming.
  • Experience debugging and troubleshooting PLC and HMI programs.
  • Fluency in industrial control panel design.
  • Fluency in ladder schematics, control hardware, and instrumentation.
  • Experience reading specifications, electrical plans, and P&ID drawings, particularly for system operation and controls.
  • Strong analytical and problem-solving skills.
  • Proficiency with software development tools and version control systems.
  • Ability to design and implement efficient algorithms and data structures.
  • Strong attention to detail and commitment to producing high-quality work.
  • Willingness to travel domestically.
  • High integrity and dependability, with a strong sense of urgency.
  • Excellent written and verbal communication skills for effective collaboration with cross-functional teams.
  • Ability to work independently and manage multiple tasks simultaneously.

Responsibilities

  • Program PLC controllers, HMIs, and protocol gateways, including Modbus, LonWorks, and BACnet, for all custom product lines.
  • Maintain and update standard PLC and HMI programs to meet or exceed industry standards.
  • Develop and maintain reliable, high-performance software applications for pump systems.
  • Improve standard programs to increase system dependability, performance, efficiency, and ease of use.
  • Create operator guides and HMI manuals for custom product lines as needed.
  • Test custom programs before panel testing.
  • Support control panel testing and debugging in the test rig as needed.
  • Perform on-site startup and operator training services to ensure proper operation as required.
  • Provide programming technical support and troubleshooting assistance to internal tech support teams across product lines.
  • Collaborate with sales and engineering teams to integrate software solutions with hardware components.
  • Document and maintain comprehensive revision records for standard and custom programs.
  • Stay informed about industry trends and technologies to continuously improve standard product features.
  • Ensure standard product software development complies with applicable industry standards and regulations.
  • Arrange travel and coordinate fieldwork and startups with sales representatives and customers.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service