I do almost all my CAD work these days using OpenSCAD/ImplicitCAD etc.
However if you are not coming from a programming background they will I
suspect throw you completely.
It's possible to use blender for this kind of stuff, particularly visuals
but it's not really good for doing the actual design side.