Automation Controls Software Engineer II
Company: Progressive Machine & Design
Location: Victor
Posted on: April 1, 2026
|
|
|
Job Description:
JOB SUMMARY The Automation Controls Software Engineer II is
responsible for providing controls programming, debug, and
site-installation of turnkey custom automation equipment. ESSENTIAL
FUNCTIONS 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. Use provided
standard code and device drivers, or use end-customer provided code
and/or formats to create custom control & HMI programs. 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.
OTHER DUTIES Maintain a clean and orderly work area. Observe safety
procedures. Any other task assigned by management within scope of
position, federal and state regulations. Requirements EDUCATION BS
in EE, EET, Mechatronics, related engineering field; or
demonstrated equivalent experience. EXPERIENCE (5-10 years) 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)
KNOWLEDGE, SKILLS & ABILITIES 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 PHYSICAL DEMANDS & WORK ENVIRONMENT The physical demands
described here are representative of those that must be met by an
employee to successfully perform the essential functions of this
job. Reasonable accommodations may be made to enable individuals
with disabilities to perform the essential functions. Regularly
required to sit; use hands to handle or feel; reach with hands and
arms; talk or hear; and smell. Occasionally required to stand,
walk, push, pull, lift, stoop, kneel, crouch and crawl.
Occasionally lift and/or move up to 50 pounds unassisted. Specific
vision abilities include close vision, distance vision, color
vision, peripheral vision, depth perception, and ability to adjust
focus. Work environment is primarily performed indoors; partially
around moving mechanical parts at a moderate noise level. Wear
safety equipment, including proper PPE. Salary Description $100,000
- $120,000
Keywords: Progressive Machine & Design, Niagara Falls , Automation Controls Software Engineer II, Engineering , Victor, New York