Job Title: SOFTWARE DESIGN ENGINEER
Chieti, IT
Fameccanica - Angelini Technologies is looking for a Software Design Engineer to design and implement software for automation systems, with a focus on PLC programming for sustainable packaging machines. This role requires compliance with general guidelines, technical specifications, safety standards, and established timelines and costs.
Responsibilities:
- Collaborate with project teams to define the architecture of software systems.
- Analyze, design, and implement software projects (PLC/HMI) for entire production lines or parts thereof, with a particular focus on innovative solutions for sustainable packaging. Verify historical data and research new market technologies, ensuring compliance with technical specifications, standards, and safety regulations.
- Support the Production department during assembly and testing phases, providing project clarifications and identifying necessary technical modifications. Ensure project updates.
- Collaborate with relevant company departments in feasibility studies, supporting the direct supervisor or intervening personally.
- Provide technical training to customer personnel through theoretical training sessions, in line with the programs prepared by the Training Manager.
- Promote the dissemination of know-how, preparing documentation and offering on-the-job training to the interested personnel, especially the less experienced software developers involved in sustainable packaging technologies.
Requirements:
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
- Proven experience in PLC programming and software design for automation and robotics systems, preferably in the sustainable packaging sector.
- Excellent analytical and problem-solving skills, with the ability to identify innovative solutions.
- Excellent communication and interpersonal skills, with the ability to work in cross-functional teams.
- Knowledge of technical specifications, standards, and safety regulations related to automation and robotics systems.
- Availability for occasional business trips to client sites.
Specific Skills in Automation:
- PLC Programming (Rockwell-Siemens-Codesys)
- HMI Programming (Rockwell-Siemens)
- Motion Control Knowledge
- SCADA Software Knowledge (e.g., Ignition)
Technical Skills in Object-Oriented Programming:
- Knowledge of Design Patterns
- Knowledge of UML
- Knowledge of programming languages C# and Python
- Knowledge of programming language C++
- Visual Basic Scripting
- Knowledge of DBMS
- Knowledge of Web & Mobile Applications (Ionic-Angular)
Work Location:
Casalecchio di Reno (BO)