Interesting discussion w/ Niels Aage "Soft Robotics Topology & Shape Optimization" Neils an Ass Prof at Technical University of Denmark. Why structure optimization is crucial, how we can design topology that access exploits material geometric nonlinearities. I hope you find it useful.
You can find the list of Topology optimization tools (open source) either games for topology optimization (which is fun) and also many tools that could be helpful: https://www.topopt.mek.dtu.dk/apps-and-software