If you can post the log file it might contain some hints which elude me... I can't see anything wrong with the setup, which never means convergence is guaranteed, but there is at least no crucial mistake.
Or, well... You should always start at zero bias, no go directly for finite bias. So set the electrode voltages to zero, then for finite bias use the zero-bias converged (fingers crossed!) result as a starting guess.
And remove the radial_step_size argument, the value is default but having it in the script means you risk changing it, and you really should not. Also, the mixing parameter can hopefully be set higher, for zero bias, and still converge.
I did the things above without any improvement in convergence... Here is the output. The last line is owed to killing the process. I don't understand the meaning of such warning:
################################################################################
# WARNING #
# #
# The computed multigrid residual is greater than the required accuracy. #
# #
# Computed residual : 1.12754e+02 #
# Required accuracy : 1.00000e-12 #
# #
################################################################################