Description
Responsibilities
Develop and program PLC-based control systems, with a focus on complex, multi-axis machines
Define, tune, and optimize control loops (Motion / PID / Closed Loop)
Integrate automation systems including:
Motors, drives, sensors, and vision systems
Industrial communication protocols (EtherCAT, Modbus, TCP/IP, etc.)
Troubleshoot and analyze system-level issues (electrical, mechanical, and control-related) with a hands-on approach
Collaborate closely with multidisciplinary teams (mechanical, electrical, and R&D) across the full product lifecycle
Write clean, modular, and maintainable code following best practices (including version control)
Perform system validation, testing, and debugging on complex machines
Provide technical support and support system integration at customer sites when required (local/global)
Requirements
B.Sc. in Electrical Engineering / Mechanical Engineering / Control Engineering or a related field
3+ years of experience in industrial control systems development
Hands-on experience with PLC programming (TwinCAT / Siemens / Allen-Bradley – advantage)
Proven experience with Motion Control (linear/rotary systems, gantry, synchronization, etc.)
Strong understanding of feedback systems (encoders, analog/digital signals)
Experience with industrial communication protocols
Strong debugging and system analysis skills
Good English communication skills (written and spoken)
Experience with multidisciplinary systems (Vision / Robotics)
Experience with version control tools (Git, CI/CD processes)
Customer-facing or technical support experience
Ability to write technical documentation and conduct training sessions