How is bias added in a convolutional layer
There are two ways bias is usually added to a convolutional layer:


Tied bias: where you share one bias per kernel
Untied bias: where you use use one bias per kernel and output


Check this blog post comparing the two.

Other than that, bias isn't really necessary in CNNs. There are many popular implementations which ignore it altogether (e.g. ResNet-152).