PWe are Pramac, a Generac Company, leading the evolution to more resilient, efficient, and sustainable energy solutions. /ppEstablished in 1966, we have always evolved, expanding our product portfolio and becoming the global benchmark for the production of generators and warehouse material handling equipment. Our diverse business lines ensure the company is a leading player in a wide variety of global markets. /ppPramac, part of the third largest group worldwide in the production of diesel and gas generators, is looking for a PLC Software Engineer to join our RD team. The selected candidate will be responsible for the design, development, and validation of real-time embedded software for PLC control systems in energy storage solutions and hybrid generators. /ppThis role requires a strong background in system design, embedded programming, control, and communication protocols, particularly on PLC platforms in the context of power electronics and energy systems. /ppKey Responsibilities: /pulliTake part in system architecture design, with focus on batteries, power electronic and control logic subsystems /liliTake part to the overall software design process, from architecture definition to validation activity /liliDevelop the assigned control software units / projects /liliTake part, and is responsible for the assigned tasks, in system integration and validation test specification, set-up and execution, using relevant lab instrumentation (oscilloscope, power meter, etc.) /liliDefine specification for customized hardware components and supervises suppliers during the development /liliTake part in technological benchmarking and supplier evaluation /liliMaintain software documentation: code versioning, test plans, technical specifications and test reports /liliInterface the cross-functional RD team, and other internal departments for product production, testing, servicing, and suppliers and customers when needed /liliManage his/her tasks in the manner and within the established quality and time goals /li /ulpRequirements: /pulliBachelor’s or Master’s degree in Computer Engineering, Electronics, Automation, or a related field. /liliFluency in English (written and spoken). /liliProven experience in embedded software development, on PLC or microcontroller based embedded platforms, preferably in power electronics or industrial automation. /liliProficiency in Structured Text PLC language (Codesys preferred) or embedded C/C++. /liliGood knowledge of industrial communications protocols (Canbus, Modbus RTU, Modbus TCP/IP) /liliGood understanding of real-time constraints and software architecture for embedded systems. /liliFamiliarity with analog/digital interfacing and basic hardware concepts (electrical diagrams, electrical components, etc.). Good knowledge of hardware is a plus. /liliExperience with inverter, DC/DC converter control systems, battery management systems is a plus. /liliFamiliarity with model-based design tools (e.g., MATLAB, Octave, Python) is considered a plus. /liliFamiliarity with electronic lab instruments: multimeter, power meter, oscilloscopes, etc. /li /ulpSkills: /pulliStrong problem-solving and debugging abilities. /liliHigh analytical skills and attention to detail. /liliEffective team collaboration and communication. /liliResult-oriented and proactive approach. /li /ulpPlace Of Work /pulliCasole d'Elsa (SI) /li /ulpIf you feel you have the right skill set to meet the role then please do not hesitate to contact us. /ppWe want to hear from you /p