Accurately modeling nonlinear problems in solid and fluid mechanics and, at the same time, allowing for topological changes in the optimization process poses interesting challenges on the formulation of the optimization problem, the physics model, and the discretization method. This talk will provide an overview of topology optimization approaches for nonlinear mechanical problems, focusing on level set methods with immersed boundary discretization techniques. Recent advances for problems in finite strain solid mechanics and fluid mechanics will be presented.