Automation Controls Software Engineer II - Relocation Assistance Eligible

Progressive Machine & DesignVictor, NY
Onsite

About The Position

The Automation Controls Software Engineer II is responsible for providing controls programming, debug, and site-installation of turnkey custom automation equipment. This role involves working independently on medium-sized or average complexity projects, or under the direction of more senior engineers on larger or more complex projects. The engineer will review customer requirements, proposals, and cost estimates, and will create custom control and HMI programs using standard or provided code and device drivers. They will also create custom device driver code, attend design reviews to understand machine functionality and suggest components, and program sequences based on control schematics and timing charts. The role includes commissioning and debugging control hardware and software, participating in Factory Acceptance Tests (FAT) at PMD, and Site Acceptance Tests (SAT) at the customer's facility. Other duties include maintaining a clean work area, observing safety procedures, and performing other assigned tasks.

Requirements

  • BS in EE, EET, Mechatronics, related engineering field; or demonstrated equivalent experience.
  • 5-10 years of experience with 3 or more of the following: PLC Programming (Rockwell, Siemens, and/or Omron), HMI Programming (Rockwell, Siemens, and/or Omron), Robot Programming (Fanuc, ABB, Epson, Staubli, and/or Kuka), Vision Systems (Cognex, Keyence, Matrox, and/or Teledyne Dalsa), Industrial Protocols (Ethernet/IP, ProfiNet, EtherCat, and/or IOLink).
  • Effective verbal and written communication.
  • Ability to read, analyze, and interpret general technical procedures.
  • Ability to work in decimal, octal hexadecimal, and binary numbering systems.
  • Ability to apply concepts of basic algebra and geometry and to calculate scaling factors, proportions, percentages, rates, and ratios.
  • Organized.
  • Detail oriented.
  • Ability to work independently or as part of a team.
  • Ability to take direction.
  • Creative/Innovative.
  • Time management skills.

Responsibilities

  • Provide controls programming, debug, and site-installation of turnkey custom automation equipment.
  • Work independently on medium sized or average complexity projects and/or under direction of more senior engineers on portions of larger or more complex projects.
  • Review customer requirements, PMD proposal, and PMD cost estimate.
  • Create custom control & HMI programs using provided standard code and device drivers, or end-customer provided code and/or formats.
  • Create custom device driver code.
  • Attend Mechanical Design Reviews to understand machine functionality; and suggest concepts & componentry to meet functional & safety requirements.
  • Using control schematics, enter I/O into controller programs.
  • Using timing chart provided by Mechanical Engineering, program intended sequences into controller programs.
  • Download completed programs.
  • Commission control hardware.
  • Debug control hardware for out-of-box failures, intended design, and correct wiring/plumbing.
  • Debug control software, including all intended sequences, modes of operation, special functions, fault detection, fault recovery, tooling return, and interface.
  • Participate in Factory Acceptance Test at PMD.
  • Participate in Site Acceptance Test at end-customer’s facility.
  • Maintain a clean and orderly work area.
  • Observe safety procedures.
  • Perform any other task assigned by management within scope of position, federal and state regulations.

Benefits

  • Relocation Assistance
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service