Automation Controls Software Engineer III
Company: Progressive Machine & Design
Location: Victor
Posted on: April 1, 2026
|
|
|
Job Description:
JOB SUMMARY The Automation Controls Software Engineer III is
responsible for providing controls programming, debug, and
site-installation of turnkey custom automation equipment. ESSENTIAL
FUNCTIONS Work independently on larger or high complexity projects
and/or multiple smaller projects. Occasional training of new and/or
less senior engineers. Set technical direction for other engineers
on portions of larger or more complex projects. Peer Review of
other engineers’ work for accuracy and thoroughness. 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 (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. Ability to solve practical problems and deal with a variety
of concrete variables in situations where only limited
standardization exists. 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 $115,000 - $140,000
Keywords: Progressive Machine & Design, Syracuse , Automation Controls Software Engineer III, Engineering , Victor, New York