Embedded Software Engineer

PRAMAC · Casole d’Elsa, Toscana, Italia ·


Descrizione dell'offerta

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 an Embedded 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 control systems in inverters, DC/DC converters, and energy storage solutions.

This role requires a strong background in embedded programming, real-time control, and communication protocols, particularly in the context of power electronics and energy systems .


Key Responsibilities:

  • Design and implement real-time firmware for microcontrollers, DSPs, and SoCs used in power conversion applications.
  • Develop and optimize control algorithms (e.g. PWM control, PI/PLL loops, MPPT, voltage/current regulation).
  • Interface with hardware teams to support board bring-up, driver development, and integration testing.
  • Implement and maintain robust communication protocols (e.g., CAN, UART, Modbus, SPI, I2C).
  • Troubleshoot embedded software and system-level issues using lab tools (oscilloscopes, logic analyzers, debuggers).
  • Participate in system integration and validation in lab and field environments.
  • Maintain software documentation: code versioning, test plans, technical specifications.


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, preferably in power electronics or industrial automation .
  • Strong proficiency in embedded C/C++ .
  • Experience with microcontrollers (ARM Cortex-M, TI C2000, STM32) and RTOS-based systems.
  • Good understanding of real-time constraints and software architecture for embedded systems.
  • Familiarity with analog/digital interfacing and basic hardware concepts (schematics, PCB review).
  • Experience with inverter or DC/DC converter control systems is a plus.
  • Knowledge of software safety standards (e.g., IEC 61508, ISO 26262) is an advantage.
  • Familiarity with model-based design tools (e.g., MATLAB/Simulink) is considered a plus.


Skills:

  • Strong problem-solving and debugging abilities.
  • High analytical skills and attention to detail.
  • Effective team collaboration and communication.
  • Good organizational and planning skills.
  • Result-oriented and proactive approach.


Location:

Casole d’Elsa (SI), Tuscany


If you are passionate about embedded systems and want to work on cutting-edge energy technologies, we’d love to hear from you!

Candidatura e Ritorno (in fondo)