Software/Automation Engineer

Salary: $85,000 - $105,000 per year

Location: Butler County, PA

Posted: June 16 2025

Minimum Degree:

Relocation Assistance: Not Available

THIS IS NOT A REMOTE OR HYBRID ROLE. THIS POSITION IS ON SITE.

Our client is seeking a motivated and skilled individual to fill a role as a Software/Automation Engineer. This position involves the development of new product control systems, continuous improvement of current designs, and troubleshooting of existing systems. The ideal candidate will possess a strong understanding of electrical schematics, PLC programming, temperature control systems, and system integration.

Key Responsibilities:

  • Contribute to the architecture, design, and development of software for controlling machinery and data collection systems.
  • Create electrical and controls engineering drawings and documents.
  • Specify electrical control equipment and panel components.
  • Review proposed changes to existing designs to ensure compliance with engineering standards, accepted practices, and safety standards.
  • Develop PLC and HMI projects, including control logic diagrams.
  • Ensure adherence to industry, engineering, and customer standards, including electric codes and standards (IEEE, UL, NEC, CSA, EU/CE).
  • Develop, read, and verify electrical schematics, wiring diagrams, control descriptions, I/O lists, Bills of Materials, and PLC/HMI code for electro-mechanical systems.
  • Design, operate, and test systems and applications using low to medium voltage (480 VAC, 3-phase, and below), DC circuits, and analog distribution systems.
  • Troubleshoot, identify, and resolve issues in programs and systems, applying strong problem-solving skills.
  • Support field service technicians with equipment installation, startup, troubleshooting, and ongoing maintenance.
  • Provide support for production efforts and resolve design and assembly issues as needed.
  • Assist with sales communication and customer support as required.

Required Skills & Competencies:

  • Expertise in machine control software engineering, machine automation, and product/prototype testing.
  • Proficiency in machine control code development using multiple languages: LabVIEW, IEC-1131, and C++.
  • Strong understanding of industry best practices and processes in software development, including version control, technical writing, and documentation.
  • Ability to create and optimize structural, logical, and algorithmic designs.
  • Experience in designing and programming PLCs, HMIs, VFDs, and Serial/Ethernet interfaces.
  • Knowledge of electrical codes and standards, ensuring compliance with engineering and customer requirements.
  • Familiarity with temperature control systems, such as PID tuning for process heating systems.
  • Experience in MODBUS TCP/Serial communications and integrating lower-order control systems with higher-order CPU-based systems.
  • Knowledge of materials testing, heat transfer, and fluid dynamics.
  • Ability to work effectively in a collaborative, team-based environment.
  • Proficient in troubleshooting and resolving design, code, and systems-related issues.

Educational Requirements:

  • Bachelor’s degree in Computer Science, Software Engineering, Electrical Engineering, or a related field with coursework in programming.
  • Minimum of 4 years of relevant experience; 5 to 8 years preferred.

Minimum Qualifications:

  • Programming experience in C++.
  • Experience with LabVIEW for machine control and data collection.
  • In-depth knowledge of modern PLC programming (IEC-1131).
  • Experience designing and developing User Interfaces (UIs) and Human-Machine Interfaces (HMIs).

Apply for this position

About Us

Quick Links

Hot Jobs

© 2025 ATS