remoteonsite
Software Engineer - PLC and HMI Development - Terex Corporation
Software Engineer
Software Engineer focused on developing and maintaining safety‑critical PLC control systems and CODESYS‑based HMI interfaces for mobile and off‑highway machinery, using IEC 61131‑3 standards and IFM controllers.
About the role
Key Responsibilities
- Develop, program, and maintain PLC control systems for safety‑critical and SIL‑rated mobile/off‑highway machinery.
- Design and implement CODESYS‑based visualization screens, operator interfaces, diagnostic displays, and alarm management modules.
- Create and review Functional Design Specifications (FDS) to ensure alignment with system requirements.
- Develop applications for IFM controllers (CR series / ecomatmobile) using IEC 61131‑3 languages.
- Perform testing, functional validation, and debugging of code to meet safety and performance standards.
Requirements
- Strong knowledge of IEC 61131‑3 programming standards, including Function Block Diagram, Sequential Function Chart, Structured Text, and Ladder Diagram.
- Proficiency with CODESYS development environment and HMI design tools.
- Experience working with IFM controllers and integrating them into machine control systems.
- Ability to produce clear Functional Design Specifications and conduct thorough validation testing.
- Problem‑solving mindset with a focus on safety‑critical system reliability.
Skills
software developmentsystem designproblem solving