Software Engineer
Core
Develop, program, and maintain PLC control systems and HMI interfaces for safety-critical mobile and off-highway machinery.
Role type
Industrial automation software engineer (PLC/HMI)
Builds
Safety-critical control systems and operator interfaces for heavy machinery
Domain
Industrial automation / Off-highway machinery
Deliverable
production ML models | product features | infrastructure
Required skills
IEC 61131-3 programming (FBD, SFC, ST, LD), CAN/J1939/EtherNet/IP protocols, HMI coding, electrical schematic reading, test harness development, functional validation
Preferred skills
SIL safety code experience, AI tools for code assistance, hydraulic system knowledge, AC/DC motor/drive troubleshooting, legacy code migration
Technologies
CODESYS, IFM controllers (CR series / ecomatmobile), IEC 61131-3, CAN, J1939, EtherNet/IP
Responsibilities
Develop and maintain PLC control systems for safety-critical machinery; Design CODESYS-based visualization and diagnostic screens; Create Functional Design Specifications; Test and validate code functionality; Support site operations during machine breakdowns
Seniority
Mid-level, hands-on IC