"Broadcasting plus" can be rewritten as matrix multiplication:
$$f(\vec b)=WX\,\tilde{+}\,Mb^\top$$ where $M = \begin{bmatrix}1\\1\\1\\\vdots \\1 \end{bmatrix}$ is an $N\times 1$ matrix, and $b^\top$ is a $1\times N$ matrix.
Then, broadcasting $Mb^\top$ becomes literally the same thing as gradient of the normal matrix multiplication $WX$, so the gradient of $f$ over $b^\top$ will be equal to $M$. When used in backpropagation, this will require you to multiply by $M^\top$ or $M$, which gives:
$$\frac{\partial Loss}{\partial b} = \frac{\partial Loss}{\partial f}M $$
This operation will likely simply sum the gradients in each column. The exact notation depends on the task at hand, since you're taking a gradient of a matrix-valued function.
I've also just written a lengthy post on this on my blog.