Skills
-
CI/CD
-
Git
-
PLC programming ꞏ 3y
-
Motion Control
-
Version control
-
Allen-Bradley
-
EtherCAT
-
Modbus
-
Siemens
-
TCP/IP
-
TwinCAT
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
SolarEdge