Am I required to visit Singapore to set up the Company?

No, you don’t need to visit Singapore to set up your Company. All company incorporation registration processes including work pass applications can be handled without the need to visit Singapore.