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.