Given any function $f:\mathbb{R} \to \mathbb{R}$ with a bounded derivative (e.g., $|f'| \leq M$, $M>0$) discontinuous at some $x>0$ and with $f(0) = 0$, the function $g(x) = f(x) + 2Mx$ defined on $\mathbb{R}_{+}$ gives an example.
It's surjective since $g'(x) = f'(x) + 2M \geq M$ so $g$ is an upper bound of the linear map $h(x) = Mx$. It's injective since the derivative is positive.
We can consequently construct some very bad examples.For example, we can use this as our $f$ so that $f'$ is discontinuous on a set of positive measure.