You should be able to show $f$ is smooth for $x > 0$ by hand - just use the chain rule (both $\exp(x)$ and $1/x$ are smooth for $x >0$ is the point).
$x = 0$ is the tricky part. Let's first show it's differentiable at $0$. $$\lim \limits_{h \to 0^+} \frac{f(h)}{h} = \lim\limits_{h \to 0^+} \frac{e^{-1/h}}{h} = \lim_{x \to \infty^+} \frac{x}{e^x} = 0$$
Clearly the other limit is also $0$ because $f$ is the zero function on the negative half of $\Bbb R$. So $f'(0) = 0$, which also settles that it's continuously differentiable at $0$. We need to show $f^{(n)}(0) = 0$ for all $n >1$ by that same logic, and we'd have shown that it's smooth.
Check by induction that for $x > 0$, $f^{(n)}(x) = P_n(1/x)\exp(-1/x)$ where $P_n$ is some polynomial. Indeed, this is exactly the pattern you are getting in your list.
That being said, assume $f^{(k)}(0) = 0$. Then $$\lim_{h \to 0^+} \frac{f^{(k)}(h)}{h}=\lim_{h \to 0^+} P_k\left (\frac1h\right) \frac{\exp(-1/h)}h = \lim_{x \to +\infty}\frac{x P_k(x)}{\exp(x)} = 0$$
because $\exp(x)$ grows way faster than any polynomial. Hence, because the other limit is also $0$, $f^{(k+1)}(0) = 0$. By induction you're done.
As a note, these sort of functions are the building-blocks for things known as "bump functions", which are functions on $\Bbb R$ (or in general $\Bbb R^n$) which are zero outside a compact subset. The fancy word for this is "compactly supported". These are all everywhere smooth, but not analytic at some points (e.g, the one above is not analytic at $0$ because if it was the Taylor series would have given that it's the zero function near a neighborhood of $0$ which is obviously garbage). This class of functions are immensely useful in both analysis and smooth manifold topology.