MSME and IEC Registration
Prof. Kumar amply touched upon the subject, covering even MSME and IEC registration.
MSME registration is not mandatory, but it is advised to obtain it. There is no hassle in getting it. The procedure is now very simple, free of cost, and paperless. There is no need for any agent to do it. It is now called Udyam Registration. This will help you avail certain loans and benefits from the government.
IEC registration is mandatory for export from India or import to India.
POSH Compliance
If there are more than 10 employees at the workplace, POSH compliance needs to be done. Violation will attract heavy penalties as well as cancellation of all your business licenses.
ESI Applicability
ESI is applicable except in Maharashtra. In Maharashtra, ESI is applicable to shops and commercial establishments with 20 or more coverable employees. If your software company is treated as a factory under the ESI Act, then ESI would be applicable.
Setting Up a Company
When you are looking to set up a company, you need to first decide on what kind of company you want to form, such as Proprietary, Partnership, LLP, Pvt. Limited, etc., and proceed further.