1. PLC Architecture & Development
- Design, program, and debug PLC applications using Keyence Ladder Logic and Structured Text for complex, multi-station industrial machines.
- Develop modular, scalable, and maintainable PLC code with clear documentation and state-machine driven logic.
- Implement reliable IO control, sequence logic, motion control, interlocks, alarms, and features.
2. Standards, Best Practices & Code Quality
- Establish and enforce internal PLC programming standards, naming conventions, documentation practices, and version control workflows.
- Perform code reviews, mentoring, and technical coaching for junior PLC or automation engineers.
- Ensure all PLC logic follows safe, deterministic, and production-ready design principles.
3. System Integration
- Collaborate closely with the software team working on PC-based control, ensuring smooth communication between PLC and PC systems (TCP/IP, Ethernet/IP, OPC/other protocols).
- Coordinate with electrical team on wiring, IO mapping, safety circuits, and panel design inputs.
4. Machine Commissioning & Troubleshooting
- Diagnose complex automation issues involving sensors, actuators, motion devices, safety systems, and communication interfaces.Support production, maintenance, and customer engineering teams in solving high-impact problems.
- Able to travel internationally on short notice based on project needs, including machine commissioning, on-site debugging, FAT/SAT, and customer support.
5. Project Execution & Leadership
- Work with project managers and the software manager to define PLC-related timelines, deliverables, and risks.
- Ensure all PLC control design meets customer requirements, machine functional specifications, and safety standards.
- Provide clear technical documentation: control sequence charts, IO lists, state diagrams, and alarm/error handling logic.
Requirements
- Degree in Electrical, Mechatronics, Automation, or Control Engineering (or equivalent).
- Relevant PLC or automation certifications are a plus. Minimum 7–10 years of hands-on PLC programming experience in industrial automation.
- Experience with large-scale, multi-station, complex machines.
- Strong experience with Keyence PLCs. Experience with other PLC brands such as Siemens, Mitsubishi, Omron, or Allen-Bradley is a plus.
- Experience with machine commissioning, FAT/SAT, and overseas project support.
- Exposure to PC-based automation environments and MES/OEE integration is preferred.
Skillset(s) Requirement
Technical Skills:
- Strong hands-on experience in Ladder Logic and Structured Text programming.
- Ability to implement machine IO control, interlocks, alarms, and safety systems.
- Knowledge of industrial communications (Ethernet/IP, TCP/IP, Modbus, OPC, etc.) for PLC-to-PC integration.
- Ability to define and implement PLC standards, naming conventions, and modular code structures.
- Understanding of cycle timing, machine states, alarm/error signals, and production counters for OEE/MES integration.
- Familiarity with motion control, sensors, actuators, servo/stepper systems, and safety devices (E-stop, safety doors, relays).
- Experience in troubleshooting, debugging, and optimizing PLC systems.
Attributes
- Strong leadership skills; able to mentor junior engineers and enforce best practices.
- Excellent analytical and problem-solving skills under pressure.
- Strong communication and collaboration skills, able to work with software, electrical, mechanical, and customer teams.
- Ability to manage deadlines and adapt to changing project priorities.
- High level of ownership, responsibility, and commitment to quality standards.