Automation Engineer

Celestica International LPPlano, TX
Onsite

About The Position

An Automation Engineer designs, develops, and implements automated systems and software to streamline industrial production or IT processes, increasing efficiency and reducing manual intervention. Key duties include programming PLCs/robotics, troubleshooting hardware/software, testing systems, and creating technical documentation. They require strong skills in coding, control systems, and problem-solving.

Requirements

  • Proficiency in PLC programming (e.g., Siemens, Allen-Bradley), robotics (e.g., FANUC), and HMI development.
  • Experience with automation software, scripting languages, and sometimes Artificial Intelligence/Machine Learning tools.
  • Strong analytical problem-solving abilities, communication skills, and attention to detail.

Responsibilities

  • System Design & Implementation: Design, develop, and integrate automated machinery, control systems (PLC/HMI), and robotic systems into production workflows.
  • Programming & Scripting: Write, test, and maintain code for automation systems using languages like C#, Java, or Python, as well as specialized PLC programming languages.
  • Troubleshooting & Maintenance: Diagnose and repair malfunctioning automated machinery, sensors, and software to minimize downtime.
  • Testing & Validation: Conduct rigorous testing and validation of automated systems to ensure performance, reliability, and safety standards are met.
  • Continuous Improvement: Analyze current workflows, identify automation opportunities, and upgrade systems to improve efficiency and reduce human error.
  • Documentation & Training: Create and update technical documentation, such as user manuals, SOPs, and system specifications, and train technicians on new systems.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service