To thrive in today’s dynamic engineering landscape, mastering certain software expertise is absolutely necessary . Command with programming languages like Python is critical , alongside experience in revision control systems such as Git . Furthermore, understanding CAD software, including CATIA,