Developing product software (PLC, NC, HMI) in the software design field for machines such as machining centers, turning lathes, transfer lines, specialized machines and linked systems.
• Analyzing, structuring and documenting customers’ requirement and technical specifications as well as control tasks in the scope of project execution and involvement in assessment.
• Developing and documenting design-based software solutions, functional models, data structures and interfaces for the machines’ control systems taking account of the required control tasks.
• Performing field-specific technical calculations (e.g. cycle time, storage space, data format conversions, addressing).
• Agreeing developed solution approaches for the machines within the department and with the functional departments, suppliers and customers involved in the task as well as involvement in the assessment.
• Obtaining and issuing approvals with suppliers and customers as part of the task.
• Preparing requirement and technical specifications for the product software.
• Coding modular product software for the control system (SIEMENS, FANUC) of the machines based on predefined software specifications.
• Simulating and testing developed product software under user conditions.
• Provisioning and managing product software for the machines.
• Analyzing and optimizing the product software with regard to cycle time, safety, operability, diagnostic capability, modularity and reusability.
• Capturing, documenting and resolving or coordinating product software vulnerabilities.
• Creating, managing and monitoring change notifications as part of the task.
• Providing series and customer support for delivered machines, supporting Customer Services and Commissioning in the event of faults and defects.
• Creating documentation such as functional descriptions, product software implementation or instructions for commissioning.
• Creating, monitoring and following schedules and implementing countermeasures in the event of deviations.
• Monitoring deadlines independently and implementing countermeasures in the event of deviations.
• Ensuring business goals and technical specifications are adhered to.
• Providing design-related support, managing and supervising external staff.
• Providing advice and training for people and departments involved with the product software