Perhaps your uC can provide the "smarts" to fo short circuit protection,
if you allow it to sense the lamp voltage or current. For example you could
put a resistor divider from the FET drain to ground with the tap suitably
scaled for an uncommitted digital I/O to "sniff". But this might still have
some issues, like how shorted is the short - i.e. if the "short" is 0.1 ohms,
the FET might still produce >10V across it (many are <10mOhm Rds(on))
and you'd be pushing 100A while still not distinguishing the fault. Current
is a better indicator but requires either that you waste significant
headroom, or add come complexity (gain and thresholding of a lower
amplitude, high side referred sense signal).
But anyway, if you can make a uC-digestible proxy for current then
the short circuit can be realt with algorithmically.