We are Pramac, a Generac Company, leading the evolution to more resilient, efficient, and sustainable energy solutions.
Established 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.
Pramac, 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 R&D 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.
This 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 .
Key Responsibilities:
* Take part in system architecture design, with focus on batteries, power electronic and control logic subsystems
* Take part to the overall software design process, from architecture definition to validation activity
* Develop the assigned control software units / projects
* Take 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.)
* Define specification for customized hardware components and supervises suppliers during the development
* Take part in technological benchmarking and supplier evaluation
* Maintain software documentation: code versioning, test plans, technical specifications and test reports
* Interface the cross-functional R&D team, and other internal departments for product production, testing, servicing, and suppliers and customers when needed
* Manage his/her tasks in the manner and within the established quality and time goals
Requirements:
* Bachelor’s or Master’s degree in Computer Engineering, Electronics, Automation, or a related field.
* Fluency in English (written and spoken).
* Proven experience in embedded software development, on PLC or microcontroller based embedded platforms, preferably in power electronics or industrial automation .
* Proficiency in Structured Text PLC language (Codesys preferred) or embedded C/C++ .
* Good knowledge of industrial communications protocols (Canbus, Modbus RTU, Modbus TCP/IP)
* Good understanding of real-time constraints and software architecture for embedded systems.
* Familiarity with analog/digital interfacing and basic hardware concepts (electrical diagrams, electrical components, etc.). Good knowledge of hardware is a plus.
* Experience with inverter, DC/DC converter control systems, battery management systems is a plus.
* Familiarity with model-based design tools (e.g., MATLAB, Octave, Python) is considered a plus.
* Familiarity with electronic lab instruments: multimeter, power meter, oscilloscopes, etc.
Skills:
* Strong problem-solving and debugging abilities.
* High analytical skills and attention to detail.
* Effective team collaboration and communication.
* Result-oriented and proactive approach.
Place Of Work
* Casole d'Elsa (SI)
If you feel you have the right skill set to meet the role then please do not hesitate to contact us.
We want to hear from you