Software developer · Switzerland

Work in Switzerland
as a software developer.

The federal recognition portal answers this one in a line: no recognition required, apply for jobs directly. Then the real question starts, and it is not about your degree. Switzerland admits a fixed number of workers from outside the EU each year, and only after an employer has documented to a canton that nobody in Switzerland or the EU could do the job.

Recognition
Not regulated
Work permits sourced
2
Official sources
11
Last checked
2026-08-03

The short answer

Two questions, and they are not the same question.

◎No licence decision

Recognition

Not regulated · no recognition decision required

No authority approves your qualification before you take this job in Switzerland. That is a sourced finding, not an absence of research: the links at the bottom of this page are what it rests on.

↗Always required

Work authorisation

Whatever the recognition branch says, you still need the legal right to work in Switzerland. We have sourced 2 routes for a qualification obtained outside the EU and EEA.

  • Work permit for qualified workers from a third country (permit L or permit B)
  • Young professional (trainee) permit under a bilateral exchange agreement

Work authorisation

Every permit we can source,
side by side.

Open the full roadmap →

Work permit for qualified workers from a third country (permit L or permit B)

The cantonal employment or immigration authority first, then the State Secretariat for Migration (SEM) for final approval

Checklist
Qualification
Admission is limited to managers, specialists and other qualified workers. In practice that means a degree from a university or a university of applied sciences plus several years of professional experience; in some fields, special training plus several years of experience is accepted instead.
Decision
No federal figure is published. Two authorities decide in sequence, the canton first and SEM second, so the total depends on the canton handling the file
Registration after arrival
Within 14 days, and work may not begin before it
SEM approval decision
A fee set by the federal authorities and payable by the employer. SEM states that the decision is subject to one but publishes no amount beside the procedure, so ask the canton handling the file
Cantonal and consular charges
Not published centrally. The canton runs the first decision and the Swiss representation abroad issues the visa, and neither figure appears on the federal procedure page
Everything about Work permit for qualified workers from a third country (permit L or permit B) →
The procedure, step by step9 steps · 4 possible outcomes
  1. Secure the job before anything else. The employer is the applicant in this procedure and files the documents with the canton, so without a signed offer there is nothing to submit and no permit to apply for.
  2. Understand what your employer has to prove, because it is the condition most likely to end the application. They must show that despite genuine efforts — measured in time spent, geographical area searched and channels used — no suitable candidate could be recruited in Switzerland or in an EU/EFTA state. The federal guidance says contact with third-country candidates should only take place after that search has failed.The vacancy has to be registered with the regional employment centres and advertised through EURES, and the employer keeps the evidence: advertisements, agency confirmations, and often a list of the candidates seen with the qualifications each one lacked.
  3. Check whether the position falls under the obligation to give notice of vacancies. It applies where national unemployment in that occupation, field of activity or economic region is five percent or higher, on a list the State Secretariat for Economic Affairs updates every year, and the employer must include evidence of the registration.
  4. Expect the annual quota to sit over the whole thing. The Federal Council fixes maximum numbers each year; for 2026 it left them unchanged at 8,500 for workers from third countries, split into 4,500 residence permits and 4,000 short stay permits, drawn on by the cantons.The ceiling is real but it has not been the binding constraint lately: 74% of the 2024 quota was used, and about 52% by the end of September 2025. The labour-market precedence test is what stops most files, not the quota running out.
  5. The application has to argue, and document, that your admission is in the overall economic interest of Switzerland. The authorities weigh the employment market situation, long-term economic growth and your ability to integrate.
  6. Your qualifications are examined from your CV, your education certificates and your employment references. Supply copies in the original language together with translations into an official Swiss language or English, and where your education system differs markedly from the Swiss one, add the curriculum, subjects examined and results — the federal guidance asks for exactly that.
  7. Beyond the qualification itself, the authorities weigh integration criteria for a residence permit: professional and social adaptability, language skills and age. Salary, social security contributions and terms of employment must match what is customary for the region, the sector and the job, and the contract you sign has to state that it only applies if the authorities grant the permit.The wage check is not a formality. The authorities run it to protect workers already in Switzerland from wage dumping, and a collective employment agreement, where the sector has one, sets the floor.
  8. SEM's approval arrives as a decision sent to you, the employer and the canton, and the employer pays a fee for it. Read the wording carefully: that decision does not by itself let you enter the country.
  9. If you need a visa, the cantonal immigration authority issues the authorisation electronically to the Swiss representation abroad, and you collect the visa there. Then register with the authority at your place of residence within 14 days of arriving — you may not start work until you have.

Possible outcomes

  • A short stay permit (L) or a residence permit (B), issued within the year's maximum numbers.
  • A refusal by the canton, which ends the application before SEM ever sees it.
  • A refusal by SEM despite cantonal approval, because it applies admission criteria that hold for the whole country rather than for one canton.
  • No application at all, where the employer cannot document that the search in Switzerland and the EU/EFTA failed. This is the condition the whole route turns on, and it is not one you can satisfy yourself.

Young professional (trainee) permit under a bilateral exchange agreement

The competent authority in your own country, which forwards the application to the State Secretariat for Migration (SEM) for approval

Checklist
Qualification
Completed occupational training — an apprenticeship, a university of applied sciences or a university — plus a job in Switzerland in the field you trained in, and an age within the range published for your own country.
Processing
4 to 8 weeks, published country by country in the federal instructions — 4 to 8 weeks for Argentina, 6 to 8 for the Philippines
Maximum duration
18 months in total, counting every stay taken under the agreement together
Application
The federal instructions publish no fee for the procedure. Your own country's competent authority handles the filing, and any charge for certifying documents comes from it rather than from Switzerland
Everything about Young professional (trainee) permit under a bilateral exchange agreement →
The procedure, step by step8 steps · 4 possible outcomes
  1. Check your nationality against the list first, because everything else depends on it. Switzerland has trainee exchange agreements with Argentina, Australia, Canada, Chile, Indonesia, Japan, Monaco, New Zealand, the Philippines, Russia, San Marino, South Africa, Tunisia, Ukraine and the USA. Without one of those passports this route does not exist for you.
  2. Check the age limits, which are published per country. The general range is 18 to 35; it is 20 to 30 for Australia, and 18 to 30 for New Zealand and Russia.
  3. Find the position yourself. SEM states that finding a placement is essentially your own responsibility, and that you may not be staying in Switzerland while the application runs.
  4. Get the contract right, because the permit is granted on the strength of it: a written employment contract with an integrated training plan, signed by both sides, covering the job and schedule, the duration, salary, trial period and notice, working hours and holidays, health and accident insurance, and travel expenses. SEM publishes a standard form you can print.Your pay follows local and sectoral rates for someone starting their career, set by the collective employment agreement where the sector has one, and by cantonal guidelines and professional association recommendations where it does not.
  5. File the application with the competent authority in your own country, not with a Swiss canton and not with SEM. It goes in with two signed originals of the official form, two copies of the contract, a copy of your diploma, a current CV, copies of employment certificates where you have them, and the identity pages of your passport, in German, French or English. That authority then forwards the complete file to SEM for approval.Depending on local practice your own authority may also ask for certified documents or a certificate of good character.
  6. Know the limits that ride along with the permit. You have to work in the field you trained in; part-time work and self-employment are not allowed; you may not be leased out to another firm; and where an employer takes on several trainees they may not exceed 5% of its workforce.
  7. Wait for the approval before you travel. Nationals of Australia, Japan, Monaco, New Zealand and San Marino receive a pre-authorisation and enter without a visa; nationals of Argentina, Canada, Chile, Indonesia, the Philippines, Russia, South Africa, Tunisia, Ukraine and the USA receive an authorisation for the issuance of a visa and must collect it from the Swiss representation for their country of residence.
  8. Register with the residents' registration office where you will live in Switzerland within 14 days of entering. Only then may you start work.

Possible outcomes

  • A permit for the agreed period, up to the 18-month ceiling, tied to the field you trained in.
  • An extension within that ceiling, approved only on justifiable grounds — it is not automatic.
  • Nothing beyond it: the instructions describe a defined stay for career purposes and no continuation, so this is a route into Switzerland for a while rather than a way to settle in it.
  • Refusal, at your own country's authority before the file is forwarded, or at SEM after it is.

Document preparation

What you still have to prepare.

Ordered the way the procedure runs, from an origin outside the EU and EEA. Pick your own country of qualification below and the planner reorders it for you.

1

Prepare your documents

  1. Request certified copies of your degree and full academic transcripts from the Indian university or board that issued them.
  2. The Apostille Convention has been in force for India since 14 July 2005, so an apostille replaces consular legalisation. An Indian educational document cannot go straight to the apostille, though: it is authenticated first by the Regional Authentication Centre of the State or Union Territory whose authority signed it, and the Ministry of External Affairs apostilles it afterwards on the strength of that signature.Which office acts as the RAC, what it charges and how long it takes are set by each State or Union Territory, not by the MEA.
  3. Since July 2012 the MEA has not accepted documents directly from applicants. They go through one of the four authorised outsourced agencies — BLS International Services, Superb Enterprises, IVS Global Services or Alhind Tours & Travels — and since 1 January 2019 the service also runs from Branch Secretariats and Regional Passport Offices in 16 cities.The MEA advises applicants not to rely on unauthorised persons or touts. Nobody outside those channels can lodge an apostille for you.
  4. If your certificate already sits in an Indian digital depository — CBSE documents from 2014 onwards, or anything issued through the National Academic Depository — e-Sanad handles the apostille online and the physical route does not apply. CBSE physical copies from 2014 onwards are no longer accepted over the counter.
  5. An apostille certifies the signature and seal of the Indian authority that signed your document. It says nothing about what the document contains: the MEA states explicitly that it does not take responsibility for the contents.It is a check on the paperwork, never a statement about the level or the content of your qualification.

What it costs

MEA apostille
Rs 50 per apostille sticker
Authorised agency service charge
Rs 84 per document, plus Rs 3 per page for scanning
State authentication before the apostille
Set by the State or Union Territory that authenticates the document — confirm the current fee with the relevant RAC

Where you qualified

The answer changes
with your country.

Everything we cover →

Questions

Answered from the same sources.

Is software developer a regulated profession in Switzerland?

No. We verified that software developer is not a regulated profession in Switzerland, which means no authority has to approve your qualification before you may hold the job. You still need a legal right to work there.

Which work permits can a software developer apply for in Switzerland?

We have sourced 2: Work permit for qualified workers from a third country (permit L or permit B), Young professional (trainee) permit under a bilateral exchange agreement. Each one has its own conditions, and this page compares them side by side rather than recommending one.

Is this page up to date?

The oldest source behind it was checked on 2026-08-03. Every claim links to the official page it came from, with its own check date, so you can verify any of it yourself in one click.

Evidence

Every claim on this page, and where it came from.

11 official pages, each with the jurisdiction it speaks for and the date a human last opened it. The oldest of them is 2026-08-03, and that is the date this page is only as fresh as.

Two minutes, no account

Your qualification, your country, your roadmap.

This page answers the pairing in general. The planner answers it for the country you actually qualified in, and prints the result with its sources attached.