Industrial Controls Programmer

Tigercat | MacDonald SteelParis, ON
Onsite

About The Position

As an Automation Controls Programmer working within the Industrial engineering department, you will be responsible for the design, development, optimization, and support of automated manufacturing processes and systems. This role provides hands-on technical leadership across production equipment, controls systems, robotics, and process improvement initiatives, while supporting safe, efficient, and reliable manufacturing operations. The position will work closely with Production, Quality, and Engineering teams to troubleshoot issues, reduce downtime, improve quality, and to support new manufacturing processes.

Requirements

  • Progressive experience in an industrial manufacturing environment
  • Hands‑on experience with: PLC programming, troubleshooting, and system integration
  • Hands‑on experience with: Industrial robotics programming and system integration
  • Hands‑on experience with: Automated assembly, paint, or processing systems
  • Technical proficiency in areas such as: PLC platforms: Allen‑Bradley, Siemens TIA Portal, Omron
  • Technical proficiency in areas such as: HMI platforms: FactoryTalk View (ME/SE), PanelBuilder
  • Technical proficiency in areas such as: Robotics platforms: ABB, FANUC, Motoman, Staubli, Comau, Denso
  • Technical proficiency in areas such as: Vision systems: Keyence, Cognex
  • Technical proficiency in areas such as: Electrical systems, industrial instrumentation, and controls networks
  • Technical proficiency in areas such as: CAD tools (SolidWorks, AutoCAD, Siemens NX) for layouts, fixtures, or rack design
  • Strong documentation and technical writing skills
  • Strong troubleshooting, analytical, and problem-solving capabilities
  • Effective communicator with both technical and non-technical audiences
  • Continuous improvement and quality-driven mindset
  • Safety-first approach with strong attention to detail

Responsibilities

  • Design, program, test, troubleshoot, and maintain PLC‑based control systems and HMI applications.
  • Develop, refine, and optimize manufacturing processes with strong shop‑floor engagement.
  • Train and mentor others in the use of controls, robotics, and newly implemented manufacturing processes.
  • Program, debug, integrate, and support industrial robots, robotic cells, vision systems, conveyors, and related automation equipment.
  • Troubleshoot and support servo‑driven equipment, motor control systems, and automated safety functionality in a production environment.
  • Provide advanced technical troubleshooting support to production and maintenance teams to minimize downtime.
  • Ensure equipment and processes comply with applicable safety, quality, and regulatory standards.
  • Maintain version control, backups, and complete technical documentation for all programmable devices.
  • Lead and support root cause analysis, corrective actions, and error‑proofing initiatives.
  • Participate in and support Lean and continuous improvement activities (Kaizen, 5S, Six Sigma tools).
  • Improve existing processes through automation upgrades and the implementation of new technologies.
  • Assist in the development and ongoing support of preventive maintenance programs.
  • Specify spare parts, develop critical spare lists, and support inventory setup and optimization.
  • Work cross‑functionally with Production, Engineering, Quality, Maintenance, Contractors, and Suppliers.
  • Support equipment commissioning, start‑ups, modifications, and continuous improvement changes.
  • Support capital projects, including equipment specification, supplier selection, and installation.

Benefits

  • Competitive Wages
  • Profit Sharing
  • RRSP Matching Program
  • Skills Development and Training Reimbursement
  • Company-Paid Healthcare Benefits
  • Employee and Family Assistance Program (EAP)
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service