
Job Overview
The Company is seeking an Automation Engineer to develop and optimize control systems for advanced machinery, including CO₂ and Fiber Laser Machines, CNC Routers, and Digital Printing Equipment. You will work at the forefront of industrial automation, contributing to a company known for its innovation, precision, and leadership in the machine manufacturing sector.
- Design, develop, and implement automated systems to optimize manufacturing processes.
- Program and troubleshoot PLCs, HMIs, servo drives, and motion control systems.
- Integrate automation solutions for CO₂ laser machines, fiber laser machines, CNC routers, and digital printers.
- Collaborate with R&D and production teams to enhance machine performance and reliability.
- Create detailed documentation for system architecture, programming logic, and maintenance procedures.
- Conduct system testing, calibration, and validation to ensure high performance and safety standards.
- Perform root cause analysis for machine failures and implement corrective measures.
- Evaluate new automation technologies and tools to improve production efficiency.
- Train maintenance and operations teams on new systems and processes.
- This involves creating new automated systems from scratch or upgrading existing ones using a combination of mechanics, electronics, and software.
- Establishing a structured approach for organizing and executing automated tests or processes to ensure consistency and reusability.
- This includes robots, control systems, and other automated machinery, often using programming languages like Python, C++, and Java.
- Using CAD software to design the layout and functionality of automated systems.
- Writing code to automate repetitive tasks in software testing, manufacturing processes, or IT operations.
- Creating automated test scripts and environments to validate the functionality and performance of software or hardware for industrial automation applications.
- Outlining the steps, timelines, and resources required for automation projects.
- Integrating hardware, software, and communication protocols to deploy automated systems.
- Conducting thorough testing to ensure systems function as intended and meet quality standards.
- Identifying, diagnosing, and resolving issues that arise in automated processes or equipment.
- Addressing errors in code, software, or mechanical components of automated systems.
- Ensuring the longevity and reliability of automated equipment.
- Keeping systems up-to-date with the latest advancements.
- Working with other engineers, IT professionals, and business units to understand needs and develop effective automation solutions.
- Conveying technical details to technicians, operators, and other engineers through strong written and verbal communication.
- Educating operators and clients on how to use and maintain automated systems.
- Understanding their requirements and providing updates on automation project progress.
- Analyzing existing processes to determine where automation can improve efficiency and reduce manual effort.
- Staying up-to-date with the latest advancements in automation.
- Implementing automated systems with safety as a priority.
- Creating user manuals, repair logs, and technical guides for automated systems.
- Identifying, reporting, and managing software or system defects.
- Ensuring new software or system modifications do not negatively impact existing functionality.
- Implementing procedures to ensure the ongoing quality and performance of automated systems.
- Educating staff on new automated processes or equipment.
- Taking corrective actions when issues arise.
- Continuously seeking ways to improve automated processes.
- Proficiency in PLC programming (e.g., Siemens, Allen Bradley, Delta).
- Experience with motion control systems, servo motors, and robotic integration.
- Knowledge of laser machines, CNC systems, and digital printing equipment.
- Strong understanding of electrical schematics, control panel design, and automation protocols (MODBUS, Ethernet/IP).
- Problem-solving mindset with attention to detail and safety.
- Hands-on experience with SCADA systems and HMI configuration.
- Ability to work independently and collaboratively in a fast-paced environment.
- Familiarity with CAD software and control panel design is a plus.
- Proficiency in one or more programming languages is crucial. Common languages include:
- Python: Widely used for scripting, data analysis, and test automation.
- Java: Often used in enterprise-level automation and Android development.
- C/C++: Important for low-level programming, embedded systems, and industrial control.
- JavaScript: Essential for web-based automation and front-end development.
- PLC Programming (Ladder Logic, etc.): For industrial automation and control systems.
- Experience with various automation tools and frameworks specific to your domain
- Strong understanding of different operating systems like Windows, Linux, and macOS.
- Knowledge of network protocols (TCP/IP, HTTP, DNS), network devices, and network security.
- Familiarity with cloud platforms like AWS, Azure, or Google Cloud and their automation services.
- Understanding database concepts and the ability to write SQL queries for data manipulation and validation.
- Proficient in scripting languages like Bash, PowerShell, or Python for automating tasks.
- Experience with Git and platforms like GitHub or GitLab for managing code changes.
- For designing and visualizing automated systems (e.g., AutoCAD, SolidWorks).
- Knowledge of PLCs, HMIs, SCADA systems, robotics, and industrial communication protocols (e.g., Modbus, Profibus).
- Understanding of circuits, sensors, actuators, and control systems.
- Strong analytical and critical thinking skills to identify and resolve complex automation challenges.
- Ability to break down complex problems into smaller, manageable steps.
- Ensuring accuracy and precision in designing, developing, and implementing automation solutions.
- Clearly and effectively conveying technical information to both technical and non-technical audiences.
- Working effectively with cross-functional teams.
- Managing multiple tasks, prioritizing effectively, and meeting deadlines.
- Keeping up with the rapidly evolving field of automation and being willing to learn new technologies.
- Systematically diagnosing and resolving issues in automated systems.
- Creating clear and concise documentation for designs, processes, and troubleshooting steps.
- Planning, executing, and monitoring automation projects.
- Always seeking ways to optimize and enhance automated processes.
- Understanding how automation solutions contribute to business goals and efficiency.