Yes, Indians must have a confirmed job offer from a Swiss employer before applying for a work visa. Your employer will first request a work permit from Swiss authorities, and once approved, you can apply for a visa at the Swiss Embassy in India. Without a job offer, you cannot apply directly for a Swiss work visa.