Based on your diagram and description:
Now, the actual implementation will have a lot to do with how much current is needed at the ST input. So, hard to supply details until you reveal more information [as requested by MarkT]. Include what Arduino you plan to use [or at least whether it's a 3.3V or 5V]. Ask specific questions if you need further help.
The N-channel MOSFET [the one connected directly to an Arduino output] must be a Logic Level device -- and if this is a 3.3V Arduino, then it needs to be able to turn fully on [go into saturation], with a minimum of 3V at the Gate. The P-Channel MOSFET doesn't need to be Logic Level.
Note: If the input capacitance, on the N-Channel MOSFET [the one connected directly to an Arduino output], is greater than around 300pF, then I suggest adding a series resistor from the Arduino output, to the MOSFET Gate [on the MOSFET side of the 10k resistor--like is shown in the Bipolar Transistor equivalent circuit]. OR, let's just say, if the MOSFET has a ID continuous rating of 1A or more, then add the series resistor. OR, just throw a 170Ω resistor in series with the Gate [on the MOSFET side of the 10k resistor], for good measure.
