Control voltage and pwm with Arduino

Hello,

I have this project I want to supply voltage and pwm signal to a fuel pump.
I both want to boost voltage from 12V to 18V in the same time pwm the power.

Example:
10% fuel pump drive =12V pwm duty cycle 10%
100% fuel pump drive = 18V pwm duty cycle 100%

It needs to handle 15A current.

How do I do it the best way? Just pwm I can do with arduino and a ssr I guess?
Is there any module that can do it all?
When I search for voltage boosters I cant find any that is adjustable by 0-5v input signal, only pot resistor.

Thank you!

You have to find a booster for the max. voltage (18V) anyhow. Fine if it can be controlled, where a pot can be replaced by a digital pot. Otherwise a transistor amplifier is required for the PWM signal.