Design and develop software programs (PLC and/or PC based) specific to customer and project requirements based on standard ATS programming methods (ATS Global Code Standard)
In depth programming in environments mainly using PLC Ladder logic (Rockwell / Siemens platforms), and structured test (i.e. shell scripting, Visual Basic, C#, Python)
Ability to reverse-engineer and write PLC code from scratch
Select, test and integrate hardware and software components such as robots, I/O, analog devices, motion controllers, sensors, vision systems and lasers.
Debug and commission control systems at our facility, during the system integration stage and then at the customer’s site during installation.
Travel to both domestic and international customer locations for SAT (up to 20% travel per year)
Work with other members of the control systems design department and other groups to continuously improve methods of integrating controls technology, with the goals being enhanced safety, enhanced functionality and reduced cost.
Work with customers, project managers, designers, toolmakers and electricians to solve problems to provide the customer with a complete, functional automation system.
Provide thorough testing of machine functionality to verify software program completeness.
Provide accurate documentation for each project and training specific to their current project (i.e. machine operation, programming principles and program structure).
Improve the knowledge and capability of other members of the department through mentoring. Responsible for meeting Team Member level KPIs as assigned. (Budget, Schedule, Quality, CI)
Ensure that all business activities are performed with the highest ethical standards and in compliance with the ATS Code of Business Conduct.
Requirements
A post-secondary degree specializing in Mechatronics, Systems, Electrical or Computer Engineering.
3 years of experience programming Programmable Logic Controllers (PLC), and Human/Machine Interfaces (HMI) using Allen Bradley (Rockwell Studio 5000 Logix Designer) or Siemens (TIA Portal) software
3 years of experience in a hands-on automation/controls environment working on Supervisory Control and Data Acquisition (SCADA) and Manufacturing Execution Systems (MES) systems
Proficiency in understanding programs written in structured test (i.e. Visual Basic, C#, Python, languages).
Strong programming, mechanical and electrical problem-solving skills.
Experience with configuration/troubleshooting of instrumentation (power supplies, meters, sensors, safety switches, etc.) using vendor software and interfaces
Experience working in Just-In-Time environments and on mission critical systems
Ability to communicate effectively, both orally and in writing.
Understanding of robotics, control systems and machine operation with hands-on experience is required
A self-starter with the ability to work as part of a team in a fast-paced environment with minimal supervision.
Tech Stack
Python
Shell Scripting
Benefits
Eligible for Annual Incentive Bonus
Stock Purchase Plan
3 Weeks Vacation
Health Care Benefits + $600 Health Care Spending Account