Pour être fonctionnaire dans l'une des 3 fonctions publiques (État, territoriale ou hospitalière), vous devez être français ou européen; Allemagne, Autriche, Belgique, Bulgarie, Chypre, Croatie, Danemark, Espagne, Estonie, Finlande, Grèce, Hongrie, Irlande, Islande, Italie, Lettonie, Liechtenstein, Lituanie, Luxembourg, Malte, Norvège, Pays-Bas, Pologne, Portugal, République tchèque, Roumanie, Slovaquie, Slovénie, Suède, Suisse ou ressortissant de la Principauté d'Andorre.
Les emplois dits de souveraineté, Emplois relevant d'un secteur régalien (justice, intérieur, budget, défense, affaires étrangères, ...) et déterminés en fonction de la nature des fonctions et des responsabilités exercées ne sont, en revanche, accessibles qu'aux Français.
Certains emplois sont toutefois accessibles par concours à tout candidat sans condition de nationalité. Il s'agit notamment des emplois de professeur d'université et maître de conférences, médecin des établissements hospitaliers.
https://www.service-public.fr/particuli ... its/F13272
j'aurais dû préciser "pour certains postes de fonctionnaires"