IPM Software Engineer
Core
Design, develop, and integrate software for intelligent electro-hydraulic machine control systems, translating customer requirements into robust code for PLCs, HMIs, and embedded controllers.
Role type
Software Engineer (Industrial Automation & Control Systems)
Builds
Machine control software for electro-hydraulic systems
Domain
Industrial automation, electro-hydraulics, and embedded control
Deliverable
production ML models | product features
Required skills
PLC programming, HMI design, CODESYS (IEC 61131-3), C/C++ or Python, industrial communication protocols (CANbus, PROFINET, EtherCAT), PID control, functional safety principles, ERP system proficiency
Preferred skills
Control system simulation tools, safety-related control software implementation
Technologies
CODESYS, SAP, CANbus, PROFINET, EtherCAT, IEC 61131-3
Responsibilities
Design and document software architecture for machine control systems; Develop and execute Factory Acceptance Tests (FATs) and Site Acceptance Tests (SATs); Collaborate with mechanical, electrical, and controls engineers to ensure system integration; Ensure compliance with Machinery Directive and relevant safety standards.
Seniority
Mid-level to Senior, hands-on IC