{"id":6828,"date":"2025-12-11T12:03:40","date_gmt":"2025-12-11T11:03:40","guid":{"rendered":"https:\/\/willemin-macodel.com\/career\/"},"modified":"2026-07-16T12:03:29","modified_gmt":"2026-07-16T10:03:29","slug":"career","status":"publish","type":"page","link":"https:\/\/willemin-macodel.com\/en\/career\/","title":{"rendered":"Career"},"content":{"rendered":"            <div class=\"wp-block-habefast-advanced-layout-group is-layout-constrained wp-block-habefast-advanced-layout-group-is-layout-constrained\">\r\n                <div class=\"wp-block-habefast-advanced-group-container is-style- is-layout-constrained\"  style='--_hfal-cg-d-lg:flex;--_hfal-cg-p-t-lg:91px;--_hfal-cg-p-b-lg:80px;--_hfal-cg-p-r-lg:0;--_hfal-cg-p-l-lg:0;--_hfal-cg-p-t-tablet:50px;--_hfal-cg-p-r-tablet:41px;--_hfal-cg-p-b-tablet:80px;--_hfal-cg-p-l-tablet:41px;--_hfal-cg-p-t-sm:50px;--_hfal-cg-p-r-sm:21px;--_hfal-cg-p-b-sm:40px;--_hfal-cg-p-l-sm:21px;--_hfal-cg-d-tablet:flex;--_hfal-cg-d-md:flex;--_hfal-cg-d-sm:flex;--_hfal-cg-p-t-md:50px;--_hfal-cg-p-b-md:80px;--_hfal-cg-p-r-md:41px;--_hfal-cg-p-l-md:41px;'>\r\n                                        <div class=\"wp-block-habefast-advanced-group-inner is-layout-flow\">\r\n                        \n\n<p class=\"has-text-align-center has-bleu-clair-color has-text-color has-link-color has-taille-14-font-size wp-elements-5017bba99c9c9da66f42b66f80191de7 wp-block-paragraph\" style=\"font-style:normal;font-weight:600;letter-spacing:1px;text-transform:uppercase\">Career<\/p>\n\n\n\n<h1 class=\"c-heading wp-block-heading has-text-align-center\" style=\"margin-top:12px;margin-bottom:0;padding-bottom:0px;font-style:normal;font-weight:700\">Explore new career horizons with us<\/h1>\n\n\n\n<p class=\"has-text-align-center has-taille-18-font-size wp-block-paragraph\" style=\"margin-top:24px;margin-bottom:40px\">Willemin-Macodel is a responsible, committed employer that listens to its employees, with a collegial, family-oriented corporate culture. Openness to change and innovation is one of our hallmarks. <\/p>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-57a59633 wp-block-buttons-is-layout-flex\" style=\"margin-top:0px\">\n<div class=\"wp-block-button is-style-blue-button\"><a class=\"wp-block-button__link has-text-align-center wp-element-button\" href=\"mailto:rh@willemin-macodel.com\">Contact our HR department<\/a><\/div>\n<\/div>\n\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n                        <div class=\"hf_animated fade_in none default alignfull wp-block-habefast-advanced-layout-group is-layout-constrained wp-block-habefast-advanced-layout-group-is-layout-constrained\">\r\n                <div class=\"wp-block-habefast-advanced-group-container is-style- is-layout-constrained alignfull\"  style='--_hfal-cg-d-lg:flex;--_hfal-cg-bc-lg:#f9fafb;--_hfal-cg-p-r-lg:0;--_hfal-cg-p-t-lg:81px;--_hfal-cg-p-b-lg:0;--_hfal-cg-m-t-lg:0;--_hfal-cg-p-t-sm:41px;--_hfal-cg-p-r-sm:0;--_hfal-cg-p-b-sm:0px;--_hfal-cg-p-l-sm:0;--_hfal-cg-d-tablet:flex;--_hfal-cg-d-md:flex;--_hfal-cg-d-sm:flex;--_hfal-cg-bc-tablet:#f9fafb;--_hfal-cg-bc-md:#f9fafb;--_hfal-cg-bc-sm:#f9fafb;--_hfal-cg-p-t-tablet:81px;--_hfal-cg-p-t-md:81px;'>\r\n                                        <div class=\"wp-block-habefast-advanced-group-inner is-layout-flow\">\r\n                        \n            <div class=\"wp-block-habefast-advanced-layout-group is-layout-constrained wp-block-habefast-advanced-layout-group-is-layout-constrained\">\r\n                <div class=\"wp-block-habefast-advanced-group-container is-style- is-layout-constrained\"  style='--_hfal-cg-d-lg:flex;--_hfal-cg-p-r-lg:0;--_hfal-cg-p-l-lg:0;--_hfal-cg-p-t-lg:0;--_hfal-cg-bc-lg:#f9fafb;--_hfal-cg-p-b-lg:81px;--_hfal-cg-p-t-sm:0;--_hfal-cg-p-r-sm:21px;--_hfal-cg-p-b-sm:40px;--_hfal-cg-p-l-sm:21px;--_hfal-cg-p-t-tablet:0px;--_hfal-cg-p-r-tablet:41px;--_hfal-cg-p-b-tablet:81px;--_hfal-cg-p-l-tablet:41px;--_hfal-cg-d-tablet:flex;--_hfal-cg-d-md:flex;--_hfal-cg-d-sm:flex;--_hfal-cg-bc-tablet:#f9fafb;--_hfal-cg-bc-md:#f9fafb;--_hfal-cg-bc-sm:#f9fafb;--_hfal-cg-p-b-md:81px;--_hfal-cg-p-t-md:0px;--_hfal-cg-p-r-md:41px;--_hfal-cg-p-l-md:41px;'>\r\n                                        <div class=\"wp-block-habefast-advanced-group-inner is-layout-flow\">\r\n                        \n\n<p class=\"has-text-align-center has-bleu-clair-color has-text-color has-link-color has-taille-14-font-size wp-elements-75f28522cf2ffca0570af24c97cec5b5 wp-block-paragraph\" style=\"font-style:normal;font-weight:600;letter-spacing:1px;text-transform:uppercase\">Our open positions<\/p>\n\n\n\n<h2 class=\"c-heading wp-block-heading has-text-align-center\" style=\"margin-top:12px;margin-bottom:0px;padding-bottom:0px\">Would you like to work in a highly technological environment?<\/h2>\n\n\n\n<p class=\"has-gris-color has-text-color has-link-color has-taille-24-font-size wp-elements-e35fca66e11c738d6d534858a5bc6310 wp-block-paragraph\" style=\"margin-top:40px;padding-top:0px;padding-left:var(--wp--preset--spacing--20)\">Engineering &amp; Technology<\/p>\n\n\n    <div class=\"bloc-prestations no-margin-top\">\n        \n                            <a class=\"prestation\" href=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/06\/metteur-en-train-automation-robotique.pdf\" target=\"_blank\">\n                                                <div class=\"prestation__image\">\n                        <img decoding=\"async\" \n                            src=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/06\/vignettes-emplois-met-automation.jpg\"\n                            alt=\"Vignettes Emplois Met Automation\"\n                            width=\"548\"\n                            height=\"288\"\n                            srcset=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/06\/vignettes-emplois-met-automation.jpg 548w, https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/06\/vignettes-emplois-met-automation-300x158.jpg 300w\"\n                            sizes=\"100vw\"\n                            loading=\"lazy\"\n                            \/>\n                    <\/div>\n                                <div class=\"prestation_block_info_container\">\n                    <div class=\"prestation_block_sub_info_container\">\n                                                    <h3 class=\"prestation__titre\">Metteur en train Automation &#8211; Robotique (H\/F)<\/h3>\n                                                                                <div class=\"afficher_carte__mot_cle\">CDI &#8211; 100%<\/div>\n                                                    \n                    \n                                                    <div class=\"prestation__description\">Rattach\u00e9\u00b7e au d\u00e9partement Automation, vous participez \u00e0 la mise en service, \u00e0 l\u2019optimisation et \u00e0 la validation finale de nos cellules robotis\u00e9es.<\/div>\n                        \n                        \n                    <\/div>\n\n                    <div class=\"prestation__lien\" href=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/06\/metteur-en-train-automation-robotique.pdf\">\n                        <div class=\"prestation__voir-plus\">See job description<\/div>\n                    <\/div>\n                <\/div>\n                            <\/a>\n                    \n                            <a class=\"prestation\" href=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/04\/emploi-ingenieur-automaticien-fr.pdf\" target=\"_blank\">\n                                                <div class=\"prestation__image\">\n                        <img decoding=\"async\" \n                            src=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/06\/vignettes-emplois-ingenieur-automaticien-1.jpg\"\n                            alt=\"Vignettes Emplois Ing\u00e9nieur Automaticien\"\n                            width=\"548\"\n                            height=\"288\"\n                            srcset=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/06\/vignettes-emplois-ingenieur-automaticien-1.jpg 548w, https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/06\/vignettes-emplois-ingenieur-automaticien-1-300x158.jpg 300w\"\n                            sizes=\"100vw\"\n                            loading=\"lazy\"\n                            \/>\n                    <\/div>\n                                <div class=\"prestation_block_info_container\">\n                    <div class=\"prestation_block_sub_info_container\">\n                                                    <h3 class=\"prestation__titre\">Ing\u00e9nieur automaticien (H\/F)<\/h3>\n                                                                                <div class=\"afficher_carte__mot_cle\">CDI &#8211; 100%<\/div>\n                                                    \n                    \n                                                    <div class=\"prestation__description\">Rattach\u00e9\u00b7e au d\u00e9partement R&amp;D, vous participez au d\u00e9veloppement de nouveaux produits depuis le cahier des charges jusqu\u2019\u00e0 l\u2019industrialisation. Vous int\u00e9grez \u00e9galement le processus d\u2019am\u00e9lioration continue des produits existants. <\/div>\n                        \n                        \n                    <\/div>\n\n                    <div class=\"prestation__lien\" href=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/04\/emploi-ingenieur-automaticien-fr.pdf\">\n                        <div class=\"prestation__voir-plus\">See job description<\/div>\n                    <\/div>\n                <\/div>\n                            <\/a>\n                        <\/div>\n\n\n\n<p class=\"has-gris-color has-text-color has-link-color has-taille-24-font-size wp-elements-19b6ab1b9588e0bbbc775fc3bc27821c wp-block-paragraph\" style=\"margin-top:40px;padding-left:20px\">Administration &amp; Support<\/p>\n\n\n    <div class=\"bloc-prestations no-margin-top\">\n        \n                            <a class=\"prestation\" href=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/03\/emploi-chef-de-projet-fr-1.pdf\" target=\"_blank\">\n                                                <div class=\"prestation__image\">\n                        <img decoding=\"async\" \n                            src=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/06\/vignettes-emplois-chef-de-projet.jpg\"\n                            alt=\"Vignettes Emplois Chef De Projet\"\n                            width=\"548\"\n                            height=\"288\"\n                            srcset=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/06\/vignettes-emplois-chef-de-projet.jpg 548w, https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/06\/vignettes-emplois-chef-de-projet-300x158.jpg 300w\"\n                            sizes=\"100vw\"\n                            loading=\"lazy\"\n                            \/>\n                    <\/div>\n                                <div class=\"prestation_block_info_container\">\n                    <div class=\"prestation_block_sub_info_container\">\n                                                    <h3 class=\"prestation__titre\">Chef de projet (H\/F)<\/h3>\n                                                                                <div class=\"afficher_carte__mot_cle\">CDI &#8211; 100%<\/div>\n                                                    \n                    \n                                                    <div class=\"prestation__description\">Dans le cadre du d\u00e9veloppement de nos activit\u00e9s Applications Vente, nous recherchons un chef de projet capable de piloter des projets clients de mani\u00e8re structur\u00e9e, efficace et orient\u00e9e r\u00e9sultats.<\/div>\n                        \n                        \n                    <\/div>\n\n                    <div class=\"prestation__lien\" href=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/03\/emploi-chef-de-projet-fr-1.pdf\">\n                        <div class=\"prestation__voir-plus\">See job description<\/div>\n                    <\/div>\n                <\/div>\n                            <\/a>\n                    \n                            <a class=\"prestation\" href=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/06\/agent-de-maintenance.pdf\" target=\"_blank\">\n                                                <div class=\"prestation__image\">\n                        <img decoding=\"async\" \n                            src=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/06\/vignettes-emplois-agent-de-maintenance.jpg\"\n                            alt=\"Vignettes Emplois Agent De Maintenance\"\n                            width=\"548\"\n                            height=\"288\"\n                            srcset=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/06\/vignettes-emplois-agent-de-maintenance.jpg 548w, https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/06\/vignettes-emplois-agent-de-maintenance-300x158.jpg 300w\"\n                            sizes=\"100vw\"\n                            loading=\"lazy\"\n                            \/>\n                    <\/div>\n                                <div class=\"prestation_block_info_container\">\n                    <div class=\"prestation_block_sub_info_container\">\n                                                    <h3 class=\"prestation__titre\">Agent de maintenance (H\/F)<\/h3>\n                                                                                <div class=\"afficher_carte__mot_cle\">CDI &#8211; 40%<\/div>\n                                                    \n                    \n                                                    <div class=\"prestation__description\">Rattach\u00e9\u00b7e au d\u00e9partement \u00ab conciergerie \u00bb, vous assurez l\u2019entretien des locaux.<\/div>\n                        \n                        \n                    <\/div>\n\n                    <div class=\"prestation__lien\" href=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/06\/agent-de-maintenance.pdf\">\n                        <div class=\"prestation__voir-plus\">See job description<\/div>\n                    <\/div>\n                <\/div>\n                            <\/a>\n                    \n                            <a class=\"prestation\" href=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/03\/emploi-technicien-sav-fr-1.pdf\" target=\"_blank\">\n                                                <div class=\"prestation__image\">\n                        <img decoding=\"async\" \n                            src=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2025\/12\/willemin-technicien-sav.png\"\n                            alt=\"image prestation\"\n                            width=\"822\"\n                            height=\"432\"\n                            srcset=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2025\/12\/willemin-technicien-sav.png 822w, https:\/\/willemin-macodel.com\/wp-content\/uploads\/2025\/12\/willemin-technicien-sav-300x158.png 300w, https:\/\/willemin-macodel.com\/wp-content\/uploads\/2025\/12\/willemin-technicien-sav-768x404.png 768w, https:\/\/willemin-macodel.com\/wp-content\/uploads\/2025\/12\/willemin-technicien-sav-800x420.png 800w\"\n                            sizes=\"100vw\"\n                            loading=\"lazy\"\n                            \/>\n                    <\/div>\n                                <div class=\"prestation_block_info_container\">\n                    <div class=\"prestation_block_sub_info_container\">\n                                                    <h3 class=\"prestation__titre\">Technicien SAV (H\/F)<\/h3>\n                                                                                <div class=\"afficher_carte__mot_cle\">CDI &#8211; 100%<\/div>\n                                                    \n                    \n                                                    <div class=\"prestation__description\">En qualit\u00e9 de collaborateur au service externe, vous assurez les maintenances et le d\u00e9pannage de nos installations en Suisse et \u00e0 l\u2019\u00e9tranger. \u00c0 ce titre, vous \u00eates en contact permanent avec notre client\u00e8le et v\u00e9hiculez l\u2019image de l\u2019entreprise. <\/div>\n                        \n                        \n                    <\/div>\n\n                    <div class=\"prestation__lien\" href=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/03\/emploi-technicien-sav-fr-1.pdf\">\n                        <div class=\"prestation__voir-plus\">See job description<\/div>\n                    <\/div>\n                <\/div>\n                            <\/a>\n                    \n                            <a class=\"prestation\" href=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/03\/emploi-technicien-sav-yverdon-fr-1.pdf\" target=\"_blank\">\n                                                <div class=\"prestation__image\">\n                        <img decoding=\"async\" \n                            src=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/02\/vignettes-emplois-sav-yverdon.jpg\"\n                            alt=\"image prestation\"\n                            width=\"548\"\n                            height=\"288\"\n                            srcset=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/02\/vignettes-emplois-sav-yverdon.jpg 548w, https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/02\/vignettes-emplois-sav-yverdon-300x158.jpg 300w\"\n                            sizes=\"100vw\"\n                            loading=\"lazy\"\n                            \/>\n                    <\/div>\n                                <div class=\"prestation_block_info_container\">\n                    <div class=\"prestation_block_sub_info_container\">\n                                                    <h3 class=\"prestation__titre\">Technicien SAV &#8211; Yverdon (H\/F)<\/h3>\n                                                                                <div class=\"afficher_carte__mot_cle\">CDI &#8211; 100%<\/div>\n                                                    \n                    \n                                                    <div class=\"prestation__description\">En qualit\u00e9 de collaborateur au service externe sur le secteur principal d\u2019Yverdon, vous assurez les maintenances et le d\u00e9pannage de nos installations. \u00c0 ce titre, vous \u00eates en contact permanent avec notre client\u00e8le et v\u00e9hiculez l\u2019image de l\u2019entreprise. <\/div>\n                        \n                        \n                    <\/div>\n\n                    <div class=\"prestation__lien\" href=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/03\/emploi-technicien-sav-yverdon-fr-1.pdf\">\n                        <div class=\"prestation__voir-plus\">See job description<\/div>\n                    <\/div>\n                <\/div>\n                            <\/a>\n                    \n                            <a class=\"prestation\" href=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/03\/emploi-technico-sat-es.pdf\" target=\"_blank\">\n                                                <div class=\"prestation__image\">\n                        <img decoding=\"async\" \n                            src=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/03\/vignettes-emplois-tecnico-sav.jpg\"\n                            alt=\"image prestation\"\n                            width=\"548\"\n                            height=\"288\"\n                            srcset=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/03\/vignettes-emplois-tecnico-sav.jpg 548w, https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/03\/vignettes-emplois-tecnico-sav-300x158.jpg 300w\"\n                            sizes=\"100vw\"\n                            loading=\"lazy\"\n                            \/>\n                    <\/div>\n                                <div class=\"prestation_block_info_container\">\n                    <div class=\"prestation_block_sub_info_container\">\n                                                    <h3 class=\"prestation__titre\">T\u00e9cnico para el servicio de assistencia t\u00e9cnica (SAT) (H\/M)<\/h3>\n                                                                                <div class=\"afficher_carte__mot_cle\">Contrato indefinido \u2013 100 %<\/div>\n                                                    \n                    \n                                                    <div class=\"prestation__description\">Aunque nuestra filial tiene su sede en Madrid, Espa\u00f1a, para este puesto se busca un t\u00e9cnico ubicado en el Pa\u00eds Vasco para dar soporte tanto a los clientes locales como a los ubicados en el sur de Francia y el resto de la Pen\u00ednsula Ib\u00e9rica (Catalu\u00f1a, Madrid, Valencia, Galicia, Oporto, etc.). <\/div>\n                        \n                        \n                    <\/div>\n\n                    <div class=\"prestation__lien\" href=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/03\/emploi-technico-sat-es.pdf\">\n                        <div class=\"prestation__voir-plus\">Ver la descripci\u00f3n del puesto<\/div>\n                    <\/div>\n                <\/div>\n                            <\/a>\n                    \n                            <a class=\"prestation\" href=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/04\/emploi-communicant-technique-fr.pdf\" target=\"_blank\">\n                                                <div class=\"prestation__image\">\n                        <img decoding=\"async\" \n                            src=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/04\/vignettes-emplois-communicant-technique.jpg\"\n                            alt=\"Vignettes Emplois Communicant Technique\"\n                            width=\"548\"\n                            height=\"288\"\n                            srcset=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/04\/vignettes-emplois-communicant-technique.jpg 548w, https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/04\/vignettes-emplois-communicant-technique-300x158.jpg 300w\"\n                            sizes=\"100vw\"\n                            loading=\"lazy\"\n                            \/>\n                    <\/div>\n                                <div class=\"prestation_block_info_container\">\n                    <div class=\"prestation_block_sub_info_container\">\n                                                    <h3 class=\"prestation__titre\">Communicant technique (H\/F)<\/h3>\n                                                                                <div class=\"afficher_carte__mot_cle\">CDI &#8211; 100%<\/div>\n                                                    \n                    \n                                                    <div class=\"prestation__description\">Rattach\u00e9\u00b7e au d\u00e9partement Recherche et d\u00e9veloppement, vous assurez la cr\u00e9ation, la gestion et la diffusion d\u2019une documentation technique multilingue conforme aux normes en vigueur, en \u00e9troite collaboration avec les diff\u00e9rents d\u00e9partements de l\u2019entreprise.<\/div>\n                        \n                        \n                    <\/div>\n\n                    <div class=\"prestation__lien\" href=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/04\/emploi-communicant-technique-fr.pdf\">\n                        <div class=\"prestation__voir-plus\">See job description<\/div>\n                    <\/div>\n                <\/div>\n                            <\/a>\n                    \n                            <a class=\"prestation\" href=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/04\/gebietsverkaufer.pdf\" target=\"_blank\">\n                                                <div class=\"prestation__image\">\n                        <img decoding=\"async\" \n                            src=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/04\/vignettes-emplois-gebietverkaufsleiter.jpg\"\n                            alt=\"Vignettes Emplois Gebietverkaufsleiter\"\n                            width=\"548\"\n                            height=\"288\"\n                            srcset=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/04\/vignettes-emplois-gebietverkaufsleiter.jpg 548w, https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/04\/vignettes-emplois-gebietverkaufsleiter-300x158.jpg 300w\"\n                            sizes=\"100vw\"\n                            loading=\"lazy\"\n                            \/>\n                    <\/div>\n                                <div class=\"prestation_block_info_container\">\n                    <div class=\"prestation_block_sub_info_container\">\n                                                    <h3 class=\"prestation__titre\">Gebietsverkaufsleiter (M\/W)<\/h3>\n                                                                                <div class=\"afficher_carte__mot_cle\">Unbefristeter Vertrag &#8211; 100%<\/div>\n                                                    \n                    \n                                                    <div class=\"prestation__description\">Zur Verst\u00e4rkung unseres Verkaufsteams suchen wir zus\u00e4tzlichen Gebietsverkaufsleiter f\u00fcr das Vertriebsgebiet Nord. und Ostdeutschland. <\/div>\n                        \n                        \n                    <\/div>\n\n                    <div class=\"prestation__lien\" href=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/04\/gebietsverkaufer.pdf\">\n                        <div class=\"prestation__voir-plus\">Stellenbeschreibung anzeigen<\/div>\n                    <\/div>\n                <\/div>\n                            <\/a>\n                    \n                            <a class=\"prestation\" href=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/04\/servicetechniker.pdf\" target=\"_blank\">\n                                                <div class=\"prestation__image\">\n                        <img decoding=\"async\" \n                            src=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/04\/vignettes-emplois-servicetechniker-1.jpg\"\n                            alt=\"Vignettes Emplois Servicetechniker\"\n                            width=\"548\"\n                            height=\"288\"\n                            srcset=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/04\/vignettes-emplois-servicetechniker-1.jpg 548w, https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/04\/vignettes-emplois-servicetechniker-1-300x158.jpg 300w\"\n                            sizes=\"100vw\"\n                            loading=\"lazy\"\n                            \/>\n                    <\/div>\n                                <div class=\"prestation_block_info_container\">\n                    <div class=\"prestation_block_sub_info_container\">\n                                                    <h3 class=\"prestation__titre\">Servicetechniker (M\/W)<\/h3>\n                                                                                <div class=\"afficher_carte__mot_cle\">Unbefristeter Vertrag &#8211; 100%<\/div>\n                                                    \n                    \n                                                    <div class=\"prestation__description\">Zur Verst\u00e4rkung unseres Teams in unserer Serviceniederlassung in Neuhausen o. E. suchen wir zus\u00e4tzliche Servicetechniker. <\/div>\n                        \n                        \n                    <\/div>\n\n                    <div class=\"prestation__lien\" href=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/04\/servicetechniker.pdf\">\n                        <div class=\"prestation__voir-plus\">Stellenbeschreibung anzeigen<\/div>\n                    <\/div>\n                <\/div>\n                            <\/a>\n                    \n                            <a class=\"prestation\" href=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/04\/techniker-oder-bachelor-als-servicetechniker.pdf\" target=\"_blank\">\n                                                <div class=\"prestation__image\">\n                        <img decoding=\"async\" \n                            src=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/04\/vignettes-emplois-servicetechniker.jpg\"\n                            alt=\"Vignettes Emplois Servicetechniker\"\n                            width=\"548\"\n                            height=\"288\"\n                            srcset=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/04\/vignettes-emplois-servicetechniker.jpg 548w, https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/04\/vignettes-emplois-servicetechniker-300x158.jpg 300w\"\n                            sizes=\"100vw\"\n                            loading=\"lazy\"\n                            \/>\n                    <\/div>\n                                <div class=\"prestation_block_info_container\">\n                    <div class=\"prestation_block_sub_info_container\">\n                                                    <h3 class=\"prestation__titre\">Meister, Techniker oder Bachelor als Servicetechniker (M\/W)<\/h3>\n                                                                                <div class=\"afficher_carte__mot_cle\">Unbefristeter Vertrag &#8211; 100%<\/div>\n                                                    \n                    \n                                                    <div class=\"prestation__description\">Zur Verst\u00e4rkung unseres Teams in unserer Serviceniederlassung in Deutschland in Neuhausen o. E. suchen wir zus\u00e4tzliche Servicetechniker. <\/div>\n                        \n                        \n                    <\/div>\n\n                    <div class=\"prestation__lien\" href=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/04\/techniker-oder-bachelor-als-servicetechniker.pdf\">\n                        <div class=\"prestation__voir-plus\">Stellenbeschreibung anzeigen<\/div>\n                    <\/div>\n                <\/div>\n                            <\/a>\n                        <\/div>\n\n\n\n<p class=\"has-gris-color has-text-color has-link-color has-taille-24-font-size wp-elements-f766c561492211c1f189b577f624735f wp-block-paragraph\" style=\"margin-top:40px;padding-left:20px\">Production &amp; Logistics<\/p>\n\n\n    <div class=\"bloc-prestations no-margin-top\">\n        \n                            <a class=\"prestation\" href=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/07\/mecaniciens-de-precision.pdf\" target=\"_blank\">\n                                                <div class=\"prestation__image\">\n                        <img decoding=\"async\" \n                            src=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/02\/lara.png\"\n                            alt=\"image prestation\"\n                            width=\"822\"\n                            height=\"432\"\n                            srcset=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/02\/lara.png 822w, https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/02\/lara-300x158.png 300w, https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/02\/lara-768x404.png 768w, https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/02\/lara-800x420.png 800w\"\n                            sizes=\"100vw\"\n                            loading=\"lazy\"\n                            \/>\n                    <\/div>\n                                <div class=\"prestation_block_info_container\">\n                    <div class=\"prestation_block_sub_info_container\">\n                                                    <h3 class=\"prestation__titre\">M\u00e9canicien de pr\u00e9cision (H\/F)<\/h3>\n                                                                                <div class=\"afficher_carte__mot_cle\">CDI &#8211; 100%<\/div>\n                                                    \n                    \n                                                    <div class=\"prestation__description\">Rattach\u00e9\u00b7e au d\u00e9partement production, vous assurez le montage des diff\u00e9rents sous-ensembles de pr\u00e9cision dans la qualit\u00e9 et le d\u00e9lai requis. Vous \u00eates partie prenante dans l\u2019am\u00e9lioration continue de la qualit\u00e9 de nos produits. <\/div>\n                        \n                        \n                    <\/div>\n\n                    <div class=\"prestation__lien\" href=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/07\/mecaniciens-de-precision.pdf\">\n                        <div class=\"prestation__voir-plus\">See job description<\/div>\n                    <\/div>\n                <\/div>\n                            <\/a>\n                    \n                            <a class=\"prestation\" href=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/03\/emploi-automaticien-fr-1.pdf\" target=\"_blank\">\n                                                <div class=\"prestation__image\">\n                        <img decoding=\"async\" \n                            src=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/03\/vignettes-emplois-automaticien.jpg\"\n                            alt=\"image prestation\"\n                            width=\"548\"\n                            height=\"288\"\n                            srcset=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/03\/vignettes-emplois-automaticien.jpg 548w, https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/03\/vignettes-emplois-automaticien-300x158.jpg 300w\"\n                            sizes=\"100vw\"\n                            loading=\"lazy\"\n                            \/>\n                    <\/div>\n                                <div class=\"prestation_block_info_container\">\n                    <div class=\"prestation_block_sub_info_container\">\n                                                    <h3 class=\"prestation__titre\">Automaticien (H\/F)<\/h3>\n                                                                                <div class=\"afficher_carte__mot_cle\">CDI &#8211; 100%<\/div>\n                                                    \n                    \n                                                    <div class=\"prestation__description\">Rattach\u00e9\u00b7e au d\u00e9partement production, vous assurez le montage de nos machines. Vous \u00eates partie prenante dans l\u2019am\u00e9lioration continue de la qualit\u00e9 de nos produits. <\/div>\n                        \n                        \n                    <\/div>\n\n                    <div class=\"prestation__lien\" href=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/03\/emploi-automaticien-fr-1.pdf\">\n                        <div class=\"prestation__voir-plus\">See job description<\/div>\n                    <\/div>\n                <\/div>\n                            <\/a>\n                    \n                            <a class=\"prestation\" href=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/03\/emploi-mecanicien-moteur-fr.pdf\" target=\"_blank\">\n                                                <div class=\"prestation__image\">\n                        <img decoding=\"async\" \n                            src=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/03\/vignettes-emplois-mecanicien-monteur.jpg\"\n                            alt=\"image prestation\"\n                            width=\"548\"\n                            height=\"288\"\n                            srcset=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/03\/vignettes-emplois-mecanicien-monteur.jpg 548w, https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/03\/vignettes-emplois-mecanicien-monteur-300x158.jpg 300w\"\n                            sizes=\"100vw\"\n                            loading=\"lazy\"\n                            \/>\n                    <\/div>\n                                <div class=\"prestation_block_info_container\">\n                    <div class=\"prestation_block_sub_info_container\">\n                                                    <h3 class=\"prestation__titre\">M\u00e9canicien-monteur (H\/F)<\/h3>\n                                                                                <div class=\"afficher_carte__mot_cle\">CDI &#8211; 100%<\/div>\n                                                    \n                    \n                                                    <div class=\"prestation__description\">Rattach\u00e9\u00b7e au d\u00e9partement production, vous assurez le montage de nos machines. Vous \u00eates partie prenante dans l\u2019am\u00e9lioration continue de la qualit\u00e9 de nos produits. <\/div>\n                        \n                        \n                    <\/div>\n\n                    <div class=\"prestation__lien\" href=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/03\/emploi-mecanicien-moteur-fr.pdf\">\n                        <div class=\"prestation__voir-plus\">See job description<\/div>\n                    <\/div>\n                <\/div>\n                            <\/a>\n                    \n                            <a class=\"prestation\" href=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/03\/emploi-mecanicien-regleur-fr-1.pdf\" target=\"_blank\">\n                                                <div class=\"prestation__image\">\n                        <img decoding=\"async\" \n                            src=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/03\/vignettes-emplois-mecanicien-regleur.jpg\"\n                            alt=\"image prestation\"\n                            width=\"548\"\n                            height=\"288\"\n                            srcset=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/03\/vignettes-emplois-mecanicien-regleur.jpg 548w, https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/03\/vignettes-emplois-mecanicien-regleur-300x158.jpg 300w\"\n                            sizes=\"100vw\"\n                            loading=\"lazy\"\n                            \/>\n                    <\/div>\n                                <div class=\"prestation_block_info_container\">\n                    <div class=\"prestation_block_sub_info_container\">\n                                                    <h3 class=\"prestation__titre\">M\u00e9canicien-r\u00e9gleur (H\/F)<\/h3>\n                                                                                <div class=\"afficher_carte__mot_cle\">CDI &#8211; 100%<\/div>\n                                                    \n                    \n                                                    <div class=\"prestation__description\">Rattach\u00e9\u00b7e au d\u00e9partement production, vous assurez le montage de nos machines. Vous \u00eates partie prenante dans l\u2019am\u00e9lioration continue de la qualit\u00e9 de nos produits. <\/div>\n                        \n                        \n                    <\/div>\n\n                    <div class=\"prestation__lien\" href=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/03\/emploi-mecanicien-regleur-fr-1.pdf\">\n                        <div class=\"prestation__voir-plus\">See job description<\/div>\n                    <\/div>\n                <\/div>\n                            <\/a>\n                        <\/div>\n\n\n\n<p class=\"has-gris-color has-text-color has-link-color has-taille-16-font-size wp-elements-5099b907996ba476d1a8d72403b125aa wp-block-paragraph\" style=\"margin-top:40px;padding-top:0px;padding-left:var(--wp--preset--spacing--20)\">Data protection declaration for candidates<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\" style=\"margin-top:0;padding-top:0px;padding-left:var(--wp--preset--spacing--20)\">\n<div class=\"wp-block-button is-style-download-grey-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/02\/rh-dir-declaration-sur-la-protection-des-donnees-pour-candidat-e.pdf\">Download<\/a><\/div>\n<\/div>\n\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n            \n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n                        <div class=\"hf_animated fade_in none default alignfull wp-block-habefast-advanced-layout-group is-layout-constrained wp-block-habefast-advanced-layout-group-is-layout-constrained\" id=\"places-apprentissage\">\r\n                <div class=\"wp-block-habefast-advanced-group-container is-style- is-layout-constrained alignfull\"  style='--_hfal-cg-d-lg:flex;--_hfal-cg-p-r-lg:0;--_hfal-cg-p-t-lg:70px;--_hfal-cg-p-b-lg:0;--_hfal-cg-m-t-lg:0;--_hfal-cg-p-t-sm:30px;--_hfal-cg-p-r-sm:0;--_hfal-cg-p-b-sm:0;--_hfal-cg-p-l-sm:0;--_hfal-cg-p-t-tablet:70px;--_hfal-cg-p-r-tablet:0;--_hfal-cg-p-b-tablet:0;--_hfal-cg-p-l-tablet:0;--_hfal-cg-d-tablet:flex;--_hfal-cg-d-md:flex;--_hfal-cg-d-sm:flex;--_hfal-cg-p-t-md:70px;'>\r\n                                        <div class=\"wp-block-habefast-advanced-group-inner is-layout-flow\">\r\n                        \n            <div class=\"wp-block-habefast-advanced-layout-group is-layout-constrained wp-block-habefast-advanced-layout-group-is-layout-constrained\">\r\n                <div class=\"wp-block-habefast-advanced-group-container is-style- is-layout-constrained\"  style='--_hfal-cg-d-lg:flex;--_hfal-cg-p-r-lg:0;--_hfal-cg-p-l-lg:0;--_hfal-cg-p-t-lg:var(--wp--preset--spacing--10);--_hfal-cg-p-b-lg:80px;--_hfal-cg-p-t-sm:var(--wp--preset--spacing--10);--_hfal-cg-p-r-sm:21px;--_hfal-cg-p-b-sm:0px;--_hfal-cg-p-l-sm:21px;--_hfal-cg-p-t-tablet:0;--_hfal-cg-p-r-tablet:41px;--_hfal-cg-p-b-tablet:80px;--_hfal-cg-p-l-tablet:41px;--_hfal-cg-d-tablet:flex;--_hfal-cg-d-md:flex;--_hfal-cg-d-sm:flex;--_hfal-cg-p-t-md:0;--_hfal-cg-p-b-md:80px;--_hfal-cg-p-r-md:41px;--_hfal-cg-p-l-md:41px;'>\r\n                                        <div class=\"wp-block-habefast-advanced-group-inner is-layout-flow\">\r\n                        \n\n<p class=\"has-text-align-center has-bleu-clair-color has-text-color has-link-color has-taille-14-font-size wp-elements-127481dcd8849389600d1ae5e21e190a wp-block-paragraph\" style=\"font-style:normal;font-weight:600;letter-spacing:1px;text-transform:uppercase\">Our open apprenticeship positions<\/p>\n\n\n\n<h2 class=\"c-heading wp-block-heading has-text-align-center\" style=\"margin-top:12px;margin-bottom:40px;padding-bottom:0px\">Looking for training in a highly technological field?<\/h2>\n\n\n\n\n\n<p class=\"has-text-align-center has-gris-color has-text-color has-link-color has-taille-16-font-size wp-elements-8af72250ee57fc249b215b67abec7fd7 wp-block-paragraph\" style=\"margin-top:40px;padding-top:0px;padding-left:var(--wp--preset--spacing--20)\">No apprenticeship positions are currently available.<\/p>\n\n\n\n<p class=\"has-gris-color has-text-color has-link-color has-taille-16-font-size wp-elements-e609b782dae3e75daf786111107ce865 wp-block-paragraph\" style=\"margin-top:40px;padding-top:0px;padding-left:var(--wp--preset--spacing--20)\"><\/p>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-57a59633 wp-block-buttons-is-layout-flex\" style=\"margin-top:0px\">\n<div class=\"wp-block-button is-style-blue-button\"><a class=\"wp-block-button__link has-text-align-center wp-element-button\" href=\"https:\/\/willemin-macodel.com\/en\/company\/training-company\/\">A training company<\/a><\/div>\n<\/div>\n\n\n\n\n\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n            \n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n                        <div class=\"hf_animated fade_in none default wp-block-habefast-advanced-layout-group is-layout-constrained wp-block-habefast-advanced-layout-group-is-layout-constrained\">\r\n                <div class=\"wp-block-habefast-advanced-group-container is-style- is-layout-constrained\"  style='--_hfal-cg-d-lg:flex;--_hfal-cg-bc-lg:var(--wp--preset--color--bleu-fonce);--_hfal-cg-p-b-lg:0;--_hfal-cg-p-r-lg:0;--_hfal-cg-p-l-lg:0;--_hfal-cg-m-l-lg:0;--_hfal-cg-m-r-lg:0;--_hfal-cg-bor-top-lg:8px;--_hfal-cg-bor-right-lg:8px;--_hfal-cg-bor-bottom-lg:8px;--_hfal-cg-bor-left-lg:8px;--_hfal-cg-m-t-lg:0px;--_hfal-cg-m-b-lg:81px;--_hfal-cg-m-t-sm:40px;--_hfal-cg-m-r-sm:21px;--_hfal-cg-m-b-sm:0px;--_hfal-cg-m-l-sm:21px;--_hfal-cg-m-t-tablet:0px;--_hfal-cg-m-r-tablet:41px;--_hfal-cg-m-b-tablet:81px;--_hfal-cg-m-l-tablet:41px;--_hfal-cg-d-tablet:flex;--_hfal-cg-d-md:flex;--_hfal-cg-d-sm:flex;--_hfal-cg-bc-tablet:var(--wp--preset--color--bleu-fonce);--_hfal-cg-bc-md:var(--wp--preset--color--bleu-fonce);--_hfal-cg-bc-sm:var(--wp--preset--color--bleu-fonce);--_hfal-cg-bor-top-tablet:8px;--_hfal-cg-bor-top-md:8px;--_hfal-cg-bor-top-sm:8px;--_hfal-cg-bor-right-tablet:8px;--_hfal-cg-bor-right-md:8px;--_hfal-cg-bor-right-sm:8px;--_hfal-cg-bor-bottom-tablet:8px;--_hfal-cg-bor-bottom-md:8px;--_hfal-cg-bor-bottom-sm:8px;--_hfal-cg-bor-left-tablet:8px;--_hfal-cg-bor-left-md:8px;--_hfal-cg-bor-left-sm:8px;--_hfal-cg-m-t-md:0px;--_hfal-cg-m-b-md:81px;--_hfal-cg-m-r-md:41px;--_hfal-cg-m-l-md:41px;'>\r\n                                        <div class=\"wp-block-habefast-advanced-group-inner is-layout-flow\">\r\n                        \n\n<figure class=\"wp-block-image size-full is-style-blue_filter_image  \"><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"533\" src=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/02\/image-candidature-spontanee.jpg\" alt=\"Image Spontaneous application\" class=\"wp-image-3949\" srcset=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/02\/image-candidature-spontanee.jpg 1920w, https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/02\/image-candidature-spontanee-300x83.jpg 300w, https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/02\/image-candidature-spontanee-1024x284.jpg 1024w, https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/02\/image-candidature-spontanee-768x213.jpg 768w, https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/02\/image-candidature-spontanee-800x222.jpg 800w, https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/02\/image-candidature-spontanee-1536x426.jpg 1536w\" sizes=\"(max-width: 1920px) 100vw, 1920px\" \/><\/figure>\n\n\n            <div class=\"wp-block-habefast-advanced-layout-group is-layout-constrained wp-block-habefast-advanced-layout-group-is-layout-constrained\">\r\n                <div class=\"wp-block-habefast-advanced-group-container is-style- is-layout-constrained\"  style='--_hfal-cg-d-lg:flex;--_hfal-cg-m-b-lg:80px;--_hfal-cg-p-b-lg:0;--_hfal-cg-p-t-sm:0;--_hfal-cg-p-r-sm:var(--wp--preset--spacing--30);--_hfal-cg-p-b-sm:0;--_hfal-cg-p-l-sm:var(--wp--preset--spacing--30);--_hfal-cg-m-t-sm:0;--_hfal-cg-m-r-sm:var(--wp--preset--spacing--20);--_hfal-cg-m-b-sm:40px;--_hfal-cg-m-l-sm:var(--wp--preset--spacing--20);--_hfal-cg-p-r-lg:var(--wp--preset--spacing--80);--_hfal-cg-p-l-lg:var(--wp--preset--spacing--80);--_hfal-cg-m-t-lg:0;--_hfal-cg-d-tablet:flex;--_hfal-cg-d-md:flex;--_hfal-cg-d-sm:flex;--_hfal-cg-m-b-tablet:80px;--_hfal-cg-m-b-md:80px;--_hfal-cg-p-r-tablet:var(--wp--preset--spacing--80);--_hfal-cg-p-r-md:var(--wp--preset--spacing--80);--_hfal-cg-p-l-tablet:var(--wp--preset--spacing--80);--_hfal-cg-p-l-md:var(--wp--preset--spacing--80);'>\r\n                                        <div class=\"wp-block-habefast-advanced-group-inner is-layout-flow\">\r\n                        \n\n<p class=\"has-text-align-center has-theme-white-color has-text-color has-link-color has-responsive-36-font-size wp-elements-4aa50105b037b3e19244248e02bdc2a4 wp-block-paragraph\" style=\"margin-top:0px;margin-bottom:0px\"><strong>Unsolicited application<\/strong><\/p>\n\n\n\n<p class=\"has-text-align-center has-theme-white-color has-text-color has-link-color wp-elements-82b38febb4cb350da10a1d8a72d1ba17 wp-block-paragraph\">Didn&#8217;t find the position you were looking for but still want to give it a try?<br\/><br\/>Send us your complete application by clicking on the button below, or to the following e-mail address:<br\/><a style=\"text-decoration:underline !important;\" href=\"mailto:rh@willemin-macodel.com\">rh@willemin-macodel.com<\/a><\/p>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-5cee6165 wp-block-buttons-is-layout-flex\" style=\"margin-top:40px\">\n<div class=\"wp-block-button is-style-blue-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"mailto:rh@willemin-macodel.com\">I am applying<\/a><\/div>\n<\/div>\n\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n            \n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n            \n<div class=\"wp-block-group is-style-mobile-40px-padding  hf_animated fade_left_big default is-layout-constrained wp-container-core-group-is-layout-39dbd299 wp-block-group-is-layout-constrained\" style=\"margin-top:0px;padding-top:0px;padding-right:0;padding-bottom:50px;padding-left:0\">            <div class=\"wp-block-habefast-advanced-layout\">\r\n                <div class=\"wp-block-habefast-advanced-layout-container is-layout-constrained\"  style='--_hfal-l-d-lg:block;--_hfal-l-m-r-lg:0;--_hfal-l-m-l-lg:0;--_hfal-l-p-t-lg:0;--_hfal-l-p-b-lg:0;--_hfal-l-m-t-lg:0;--_hfal-l-d-tablet:block;--_hfal-l-d-md:block;--_hfal-l-d-sm:block;'>\r\n                    \n            <div style=\"--_hfal-cs-w-lg:wrap;--_hfal-cs-cw-lg:50%;--_hfal-cs-p-r-lg:0;--_hfal-cs-p-l-lg:0;--_hfal-cs-p-t-lg:0;--_hfal-cs-p-b-lg:0;--_hfal-cs-g-v-lg:var(--wp--preset--spacing--20);--_hfal-cs-g-h-lg:var(--wp--preset--spacing--20);--_hfal-cs-cw-md:100%;--_hfal-cs-w-tablet:wrap;--_hfal-cs-w-md:wrap;--_hfal-cs-w-sm:wrap;--_hfal-cs-cw-tablet:50%;--_hfal-cs-cw-sm:100%;--_hfal-cs-g-v-tablet:var(--wp--preset--spacing--20);--_hfal-cs-g-v-md:var(--wp--preset--spacing--20);--_hfal-cs-g-v-sm:var(--wp--preset--spacing--20);--_hfal-cs-g-h-tablet:var(--wp--preset--spacing--20);--_hfal-cs-g-h-md:var(--wp--preset--spacing--20);--_hfal-cs-g-h-sm:var(--wp--preset--spacing--20)\" class=\"has-gap wp-block-habefast-advanced-layout-cols\">\r\n                <div class=\"wp-block-habefast-advanced-layout-cols-flex\"> \n            <div style=\"--_hfal-c-d-lg:flex;--_hfal-c-w-lg:50%;--_hfal-c-o-lg:0;--_hfal-c-w-sm:100%;--_hfal-c-w-md:100%;--_hfal-c-d-tablet:flex;--_hfal-c-d-md:flex;--_hfal-c-d-sm:flex;--_hfal-c-w-tablet:50%\" class=\"is-style-vertical-align is-style-vertical-align-col wp-block-habefast-advanced-layout-col\">\r\n                <div class=\"wp-block-habefast-advanced-layout-col-container is-layout-flow\">\r\n                    \n            <div class=\"wp-block-habefast-advanced-layout-group is-layout-constrained wp-block-habefast-advanced-layout-group-is-layout-constrained\">\r\n                <div class=\"wp-block-habefast-advanced-group-container is-style- is-layout-constrained\"  style='--_hfal-cg-d-lg:flex;--_hfal-cg-p-r-lg:var(--wp--preset--spacing--80);--_hfal-cg-p-t-sm:0;--_hfal-cg-p-r-sm:0;--_hfal-cg-p-b-sm:0;--_hfal-cg-p-l-sm:0;--_hfal-cg-d-tablet:flex;--_hfal-cg-d-md:flex;--_hfal-cg-d-sm:flex;--_hfal-cg-p-r-tablet:var(--wp--preset--spacing--80);--_hfal-cg-p-r-md:var(--wp--preset--spacing--80);'>\r\n                                        <div class=\"wp-block-habefast-advanced-group-inner is-layout-flow\">\r\n                        \n\n<p class=\"has-bleu-fonce-color has-text-color has-link-color has-taille-36-font-size wp-elements-ea0fecae2bb1ea93505e07b3e64722f3 wp-block-paragraph\" style=\"font-style:normal;font-weight:700\">Why are we an attractive employer?<\/p>\n\n\n\n<p class=\"has-bleu-clair-color has-text-color has-link-color has-taille-16-font-size wp-elements-ae98978f1fcea0ea2c7da934f3da8279 wp-block-paragraph\" style=\"font-style:normal;font-weight:600\">Discover a non-exhaustive selection of the advantages that make all the difference.<\/p>\n\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n            \n                <\/div>\r\n            <\/div>\r\n            \n\n            <div style=\"--_hfal-c-d-lg:flex;--_hfal-c-w-lg:50%;--_hfal-c-o-lg:0;--_hfal-c-w-sm:100%;--_hfal-c-w-md:100%;--_hfal-c-d-tablet:flex;--_hfal-c-d-md:flex;--_hfal-c-d-sm:flex;--_hfal-c-w-tablet:50%\" class=\"wp-block-habefast-advanced-layout-col\">\r\n                <div class=\"wp-block-habefast-advanced-layout-col-container is-layout-flow\">\r\n                    \n            <div class=\"is-style-align-advanced-group-inside-layout wp-block-habefast-advanced-layout\">\r\n                <div class=\"wp-block-habefast-advanced-layout-container is-layout-constrained\"  style='--_hfal-l-d-lg:block;--_hfal-l-m-r-lg:0;--_hfal-l-m-b-lg:0;--_hfal-l-m-l-lg:0;--_hfal-l-d-tablet:block;--_hfal-l-d-md:block;--_hfal-l-d-sm:block;'>\r\n                    \n            <div style=\"--_hfal-cs-w-lg:wrap;--_hfal-cs-cw-lg:100%;--_hfal-cs-g-h-lg:var(--wp--preset--spacing--20);--_hfal-cs-g-v-lg:var(--wp--preset--spacing--20);--_hfal-cs-p-r-lg:0;--_hfal-cs-w-tablet:wrap;--_hfal-cs-w-md:wrap;--_hfal-cs-w-sm:wrap;--_hfal-cs-cw-tablet:100%;--_hfal-cs-cw-md:100%;--_hfal-cs-cw-sm:100%;--_hfal-cs-g-h-tablet:var(--wp--preset--spacing--20);--_hfal-cs-g-h-md:var(--wp--preset--spacing--20);--_hfal-cs-g-h-sm:var(--wp--preset--spacing--20);--_hfal-cs-g-v-tablet:var(--wp--preset--spacing--20);--_hfal-cs-g-v-md:var(--wp--preset--spacing--20);--_hfal-cs-g-v-sm:var(--wp--preset--spacing--20)\" class=\"has-gap wp-block-habefast-advanced-layout-cols\">\r\n                <div class=\"wp-block-habefast-advanced-layout-cols-flex\"> \n            <div style=\"--_hfal-c-d-lg:flex;--_hfal-c-w-lg:100%;--_hfal-c-o-lg:0;--_hfal-c-w-sm:100%;--_hfal-c-d-tablet:flex;--_hfal-c-d-md:flex;--_hfal-c-d-sm:flex;--_hfal-c-w-tablet:100%;--_hfal-c-w-md:100%\" class=\"wp-block-habefast-advanced-layout-col\">\r\n                <div class=\"wp-block-habefast-advanced-layout-col-container is-layout-flow\">\r\n                    \n            <div class=\"is-style-ombre-advanced-group wp-block-habefast-advanced-layout-group is-layout-constrained wp-block-habefast-advanced-layout-group-is-layout-constrained\">\r\n                <div class=\"wp-block-habefast-advanced-group-container is-style- is-layout-constrained\"  style='--_hfal-cg-d-lg:flex;--_hfal-cg-d-tablet:flex;--_hfal-cg-d-md:flex;--_hfal-cg-d-sm:flex;'>\r\n                                        <div class=\"wp-block-habefast-advanced-group-inner is-layout-flow\">\r\n                        \n\n<p class=\"has-bleu-fonce-color has-text-color has-link-color has-taille-20-font-size wp-elements-f5b0426c2bd03e8b23e7f005b346510a wp-block-paragraph\" style=\"font-style:normal;font-weight:600\">High-tech<\/p>\n\n\n\n<ul style=\"margin-top:14px;margin-bottom:14px\" class=\"c-list wp-block-list is-style-blue_list  \">\n<li class=\"\">Evolve in the world of innovation<\/li>\n\n\n\n<li class=\"\">Work with market-leading machine tools<\/li>\n\n\n\n<li class=\"\">Benefit from know-how passed on from colleague to colleague<\/li>\n\n\n\n<li class=\"\">Learn how to apply our proven methods<\/li>\n<\/ul>\n\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n            \n                <\/div>\r\n            <\/div>\r\n            \n                <\/div>\r\n            <\/div>\r\n            \n                <\/div>\r\n            <\/div>\r\n            \n                <\/div>\r\n            <\/div>\r\n            \n\n            <div style=\"--_hfal-c-d-lg:flex;--_hfal-c-w-lg:50%;--_hfal-c-o-lg:0;--_hfal-c-w-sm:100%;--_hfal-c-w-md:100%;--_hfal-c-d-tablet:flex;--_hfal-c-d-md:flex;--_hfal-c-d-sm:flex;--_hfal-c-w-tablet:50%\" class=\"is-style-layout-entreprise-formatrice-grid wp-block-habefast-advanced-layout-col\">\r\n                <div class=\"wp-block-habefast-advanced-layout-col-container is-layout-flow\">\r\n                    \n            <div class=\"wp-block-habefast-advanced-layout-group is-layout-constrained wp-block-habefast-advanced-layout-group-is-layout-constrained\">\r\n                <div class=\"wp-block-habefast-advanced-group-container is-style- is-layout-constrained\"  style='--_hfal-cg-d-lg:flex;--_hfal-cg-p-b-lg:0px;--_hfal-cg-d-tablet:flex;--_hfal-cg-d-md:flex;--_hfal-cg-d-sm:flex;--_hfal-cg-p-b-tablet:0px;--_hfal-cg-p-b-md:0px;--_hfal-cg-p-b-sm:0px;'>\r\n                                        <div class=\"wp-block-habefast-advanced-group-inner is-layout-flow\">\r\n                        \n            <div class=\"is-style-align-advanced-group-inside-layout wp-block-habefast-advanced-layout\">\r\n                <div class=\"wp-block-habefast-advanced-layout-container is-layout-constrained\"  style='--_hfal-l-d-lg:block;--_hfal-l-m-l-lg:0;--_hfal-l-m-r-lg:0;--_hfal-l-d-tablet:block;--_hfal-l-d-md:block;--_hfal-l-d-sm:block;'>\r\n                    \n            <div style=\"--_hfal-cs-w-lg:wrap;--_hfal-cs-cw-lg:100%;--_hfal-cs-g-h-lg:var(--wp--preset--spacing--20);--_hfal-cs-g-v-lg:var(--wp--preset--spacing--20);--_hfal-cs-w-tablet:wrap;--_hfal-cs-w-md:wrap;--_hfal-cs-w-sm:wrap;--_hfal-cs-cw-tablet:100%;--_hfal-cs-cw-md:100%;--_hfal-cs-cw-sm:100%;--_hfal-cs-g-h-tablet:var(--wp--preset--spacing--20);--_hfal-cs-g-h-md:var(--wp--preset--spacing--20);--_hfal-cs-g-h-sm:var(--wp--preset--spacing--20);--_hfal-cs-g-v-tablet:var(--wp--preset--spacing--20);--_hfal-cs-g-v-md:var(--wp--preset--spacing--20);--_hfal-cs-g-v-sm:var(--wp--preset--spacing--20)\" class=\"has-gap wp-block-habefast-advanced-layout-cols\">\r\n                <div class=\"wp-block-habefast-advanced-layout-cols-flex\"> \n            <div style=\"--_hfal-c-d-lg:flex;--_hfal-c-w-lg:100%;--_hfal-c-o-lg:0;--_hfal-c-w-sm:100%;--_hfal-c-d-tablet:flex;--_hfal-c-d-md:flex;--_hfal-c-d-sm:flex;--_hfal-c-w-tablet:100%;--_hfal-c-w-md:100%\" class=\"wp-block-habefast-advanced-layout-col\">\r\n                <div class=\"wp-block-habefast-advanced-layout-col-container is-layout-flow\">\r\n                    \n            <div class=\"is-style-ombre-advanced-group wp-block-habefast-advanced-layout-group is-layout-constrained wp-block-habefast-advanced-layout-group-is-layout-constrained\">\r\n                <div class=\"wp-block-habefast-advanced-group-container is-style- is-layout-constrained\"  style='--_hfal-cg-d-lg:flex;--_hfal-cg-d-tablet:flex;--_hfal-cg-d-md:flex;--_hfal-cg-d-sm:flex;'>\r\n                                        <div class=\"wp-block-habefast-advanced-group-inner is-layout-flow\">\r\n                        \n\n<p class=\"has-bleu-fonce-color has-text-color has-link-color has-taille-20-font-size wp-elements-03f56b7df06b697349ac1c64e952fce7 wp-block-paragraph\" style=\"font-style:normal;font-weight:600\">Work-life balance<\/p>\n\n\n\n<ul style=\"margin-top:14px\" class=\"c-list wp-block-list is-style-blue_list  \">\n<li class=\"\">Flexible working hours<\/li>\n\n\n\n<li class=\"\">40h\/week (annualized schedule)<\/li>\n\n\n\n<li class=\"\">Part-time work possible<\/li>\n\n\n\n<li class=\"\">5 weeks of vacation, and 6 weeks for employees under 20 and over 50<\/li>\n\n\n\n<li class=\"\">Possibility to take leave using overtime hours<\/li>\n<\/ul>\n\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n            \n\n            <div class=\"is-style-ombre-advanced-group wp-block-habefast-advanced-layout-group is-layout-constrained wp-block-habefast-advanced-layout-group-is-layout-constrained\">\r\n                <div class=\"wp-block-habefast-advanced-group-container is-style- is-layout-constrained\"  style='--_hfal-cg-d-lg:flex;--_hfal-cg-m-t-lg:0;--_hfal-cg-d-tablet:flex;--_hfal-cg-d-md:flex;--_hfal-cg-d-sm:flex;'>\r\n                                        <div class=\"wp-block-habefast-advanced-group-inner is-layout-flow\">\r\n                        \n\n<p class=\"has-bleu-fonce-color has-text-color has-link-color has-taille-20-font-size wp-elements-86525733da45d873c410cb5f9c3b1889 wp-block-paragraph\" style=\"font-style:normal;font-weight:600\">Salary<\/p>\n\n\n\n<ul style=\"margin-top:14px\" class=\"c-list wp-block-list is-style-blue_list  \">\n<li class=\"\">Fair wages and social benefits specific to the canton of Jura<\/li>\n\n\n\n<li class=\"\">Wages in line with industry practice<\/li>\n\n\n\n<li class=\"\">Gender-neutral pay scale<\/li>\n\n\n\n<li class=\"\">Payment of 13th month&#8217;s salary<\/li>\n\n\n\n<li class=\"\">LPP: choice between a Standard or Maxi contribution plan<\/li>\n<\/ul>\n\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n            \n                <\/div>\r\n            <\/div>\r\n            \n                <\/div>\r\n            <\/div>\r\n            \n                <\/div>\r\n            <\/div>\r\n            \n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n            \n                <\/div>\r\n            <\/div>\r\n            \n\n            <div style=\"--_hfal-c-d-lg:flex;--_hfal-c-w-lg:50%;--_hfal-c-o-lg:0;--_hfal-c-w-sm:100%;--_hfal-c-w-md:100%;--_hfal-c-d-tablet:flex;--_hfal-c-d-md:flex;--_hfal-c-d-sm:flex;--_hfal-c-w-tablet:50%\" class=\"is-style-layout-entreprise-formatrice-grid wp-block-habefast-advanced-layout-col\">\r\n                <div class=\"wp-block-habefast-advanced-layout-col-container is-layout-flow\">\r\n                    \n            <div class=\"is-style-align-advanced-group-inside-layout wp-block-habefast-advanced-layout\">\r\n                <div class=\"wp-block-habefast-advanced-layout-container is-layout-constrained\"  style='--_hfal-l-d-lg:block;--_hfal-l-p-b-lg:0;--_hfal-l-p-l-lg:0;--_hfal-l-p-r-lg:0;--_hfal-l-d-tablet:block;--_hfal-l-d-md:block;--_hfal-l-d-sm:block;'>\r\n                    \n            <div style=\"--_hfal-cs-w-lg:wrap;--_hfal-cs-cw-lg:100%;--_hfal-cs-g-h-lg:var(--wp--preset--spacing--20);--_hfal-cs-g-v-lg:var(--wp--preset--spacing--20);--_hfal-cs-w-tablet:wrap;--_hfal-cs-w-md:wrap;--_hfal-cs-w-sm:wrap;--_hfal-cs-cw-tablet:100%;--_hfal-cs-cw-md:100%;--_hfal-cs-cw-sm:100%;--_hfal-cs-g-h-tablet:var(--wp--preset--spacing--20);--_hfal-cs-g-h-md:var(--wp--preset--spacing--20);--_hfal-cs-g-h-sm:var(--wp--preset--spacing--20);--_hfal-cs-g-v-tablet:var(--wp--preset--spacing--20);--_hfal-cs-g-v-md:var(--wp--preset--spacing--20);--_hfal-cs-g-v-sm:var(--wp--preset--spacing--20)\" class=\"has-gap wp-block-habefast-advanced-layout-cols\">\r\n                <div class=\"wp-block-habefast-advanced-layout-cols-flex\"> \n            <div style=\"--_hfal-c-d-lg:flex;--_hfal-c-w-lg:100%;--_hfal-c-o-lg:0;--_hfal-c-w-sm:100%;--_hfal-c-d-tablet:flex;--_hfal-c-d-md:flex;--_hfal-c-d-sm:flex;--_hfal-c-w-tablet:100%;--_hfal-c-w-md:100%\" class=\"wp-block-habefast-advanced-layout-col\">\r\n                <div class=\"wp-block-habefast-advanced-layout-col-container is-layout-flow\">\r\n                    \n            <div class=\"is-style-ombre-advanced-group wp-block-habefast-advanced-layout-group is-layout-constrained wp-block-habefast-advanced-layout-group-is-layout-constrained\">\r\n                <div class=\"wp-block-habefast-advanced-group-container is-style- is-layout-constrained\"  style='--_hfal-cg-d-lg:flex;--_hfal-cg-d-tablet:flex;--_hfal-cg-d-md:flex;--_hfal-cg-d-sm:flex;'>\r\n                                        <div class=\"wp-block-habefast-advanced-group-inner is-layout-flow\">\r\n                        \n\n<p class=\"has-bleu-fonce-color has-text-color has-link-color has-taille-20-font-size wp-elements-b313d55de76276df4ec85a4f0d000ff5 wp-block-paragraph\" style=\"font-style:normal;font-weight:600\">Working environment<\/p>\n\n\n\n<ul style=\"margin-top:14px\" class=\"c-list wp-block-list is-style-blue_list  \">\n<li class=\"\">We offer a modern, welcoming and clean working environment.<\/li>\n\n\n\n<li class=\"\">Various catering options are available on site<\/li>\n<\/ul>\n\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n            \n\n            <div class=\"is-style-ombre-advanced-group wp-block-habefast-advanced-layout-group is-layout-constrained wp-block-habefast-advanced-layout-group-is-layout-constrained\">\r\n                <div class=\"wp-block-habefast-advanced-group-container is-style- is-layout-constrained\"  style='--_hfal-cg-d-lg:flex;--_hfal-cg-d-tablet:flex;--_hfal-cg-d-md:flex;--_hfal-cg-d-sm:flex;'>\r\n                                        <div class=\"wp-block-habefast-advanced-group-inner is-layout-flow\">\r\n                        \n\n<p class=\"has-bleu-fonce-color has-text-color has-link-color has-taille-20-font-size wp-elements-cee396328da120fcf6280129ab77fb24 wp-block-paragraph\" style=\"font-style:normal;font-weight:600\">Training and development<\/p>\n\n\n\n<ul style=\"margin-top:14px\" class=\"c-list wp-block-list is-style-blue_list  \">\n<li class=\"\">Each employee benefits from 3 days of training per year<\/li>\n\n\n\n<li class=\"\">Depending on your function, you can broaden or deepen your skills through targeted training courses.<\/li>\n<\/ul>\n\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n            \n\n            <div class=\"is-style-ombre-advanced-group wp-block-habefast-advanced-layout-group is-layout-constrained wp-block-habefast-advanced-layout-group-is-layout-constrained\">\r\n                <div class=\"wp-block-habefast-advanced-group-container is-style- is-layout-constrained\"  style='--_hfal-cg-d-lg:flex;--_hfal-cg-d-tablet:flex;--_hfal-cg-d-md:flex;--_hfal-cg-d-sm:flex;'>\r\n                                        <div class=\"wp-block-habefast-advanced-group-inner is-layout-flow\">\r\n                        \n\n<p class=\"has-bleu-fonce-color has-text-color has-link-color has-taille-20-font-size wp-elements-7edb2fc447872996c057d6dd051855e9 wp-block-paragraph\" style=\"font-style:normal;font-weight:600\">Culture<\/p>\n\n\n\n<ul style=\"margin-top:14px;padding-top:0px\" class=\"c-list wp-block-list is-style-blue_list  \">\n<li class=\"\">Open, collegial and dynamic corporate culture<\/li>\n\n\n\n<li class=\"\">After-work event on the last Friday of each month.<\/li>\n\n\n\n<li class=\"\">Our Christmas dinner is &#8220;the party&#8221; not to be missed<\/li>\n\n\n\n<li class=\"\">Team outings take place throughout the year<\/li>\n<\/ul>\n\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n            \n                <\/div>\r\n            <\/div>\r\n            \n                <\/div>\r\n            <\/div>\r\n            \n                <\/div>\r\n            <\/div>\r\n            \n                <\/div>\r\n            <\/div>\r\n            \n                <\/div>\r\n            <\/div>\r\n            \n                <\/div>\r\n            <\/div>\r\n            <\/div>\n            <div class=\"hf_animated fade_left none default wp-block-habefast-advanced-layout-group is-layout-constrained wp-block-habefast-advanced-layout-group-is-layout-constrained\">\r\n                <div class=\"wp-block-habefast-advanced-group-container is-style- is-layout-constrained\"  style='--_hfal-cg-d-lg:flex;--_hfal-cg-m-r-lg:var(--wp--preset--spacing--30);--_hfal-cg-m-l-lg:var(--wp--preset--spacing--30);--_hfal-cg-p-r-lg:0;--_hfal-cg-p-l-lg:0;--_hfal-cg-m-t-lg:80px;--_hfal-cg-m-t-sm:20px;--_hfal-cg-m-r-sm:var(--wp--preset--spacing--30);--_hfal-cg-m-b-sm:0;--_hfal-cg-m-l-sm:var(--wp--preset--spacing--30);--_hfal-cg-p-t-lg:30px;--_hfal-cg-p-t-sm:0;--_hfal-cg-p-r-sm:21px;--_hfal-cg-p-b-sm:20px;--_hfal-cg-p-l-sm:21px;--_hfal-cg-p-b-lg:40px;--_hfal-cg-p-t-tablet:30px;--_hfal-cg-p-r-tablet:41px;--_hfal-cg-p-b-tablet:40px;--_hfal-cg-p-l-tablet:41px;--_hfal-cg-d-tablet:flex;--_hfal-cg-d-md:flex;--_hfal-cg-d-sm:flex;--_hfal-cg-m-r-tablet:var(--wp--preset--spacing--30);--_hfal-cg-m-r-md:var(--wp--preset--spacing--30);--_hfal-cg-m-l-tablet:var(--wp--preset--spacing--30);--_hfal-cg-m-l-md:var(--wp--preset--spacing--30);--_hfal-cg-m-t-tablet:80px;--_hfal-cg-m-t-md:80px;--_hfal-cg-p-t-md:30px;--_hfal-cg-p-b-md:40px;--_hfal-cg-p-r-md:41px;--_hfal-cg-p-l-md:41px;'>\r\n                                        <div class=\"wp-block-habefast-advanced-group-inner is-layout-flow\">\r\n                        \n\n<p class=\"has-text-align-center has-bleu-clair-color has-text-color has-link-color has-taille-14-font-size wp-elements-97176bd3c3288ad647f7a295be5e952c wp-block-paragraph\" style=\"font-style:normal;font-weight:600;letter-spacing:1px;text-transform:uppercase\">Key figures<\/p>\n\n\n\n<h2 class=\"c-heading wp-block-heading has-text-align-center has-taille-36-font-size\" style=\"font-style:normal;font-weight:700\">A recognized company that continues to grow<\/h2>\n\n\n\n<p class=\"has-text-align-center has-gris-color has-text-color has-link-color wp-elements-2d3a81cd511066ce8d3390f230982cdd wp-block-paragraph\" style=\"margin-top:15px\">It&#8217;s thanks to our customers&#8217; trust that we&#8217;ve been constantly innovating for 50 years. Each new project enables us to strengthen our capabilities a little more, and always deliver the best solutions. <\/p>\n\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n                        <div class=\"hf_animated fade_left none default wp-block-habefast-advanced-layout\">\r\n                <div class=\"wp-block-habefast-advanced-layout-container is-layout-constrained\"  style='--_hfal-l-d-lg:block;--_hfal-l-p-r-lg:0;--_hfal-l-p-l-lg:0;--_hfal-l-m-l-lg:0;--_hfal-l-m-r-lg:0;--_hfal-l-m-t-tablet:0;--_hfal-l-m-r-tablet:40px;--_hfal-l-m-b-tablet:0;--_hfal-l-m-l-tablet:41px;--_hfal-l-m-t-sm:0;--_hfal-l-m-r-sm:21px;--_hfal-l-m-b-sm:0;--_hfal-l-m-l-sm:21px;--_hfal-l-d-tablet:block;--_hfal-l-d-md:block;--_hfal-l-d-sm:block;--_hfal-l-m-r-md:40px;--_hfal-l-m-l-md:41px;'>\r\n                    \n            <div style=\"--_hfal-cs-w-lg:wrap;--_hfal-cs-cw-lg:33%;--_hfal-cs-g-h-lg:20px;--_hfal-cs-g-v-lg:25px;--_hfal-cs-j-lg:center;--_hfal-cs-g-h-sm:var(--wp--preset--spacing--20);--_hfal-cs-g-v-sm:12px;--_hfal-cs-cw-tablet:50%;--_hfal-cs-w-tablet:wrap;--_hfal-cs-w-md:wrap;--_hfal-cs-w-sm:wrap;--_hfal-cs-cw-md:50%;--_hfal-cs-cw-sm:50%;--_hfal-cs-g-h-tablet:20px;--_hfal-cs-g-h-md:20px;--_hfal-cs-g-v-tablet:25px;--_hfal-cs-g-v-md:25px;--_hfal-cs-j-tablet:center;--_hfal-cs-j-md:center;--_hfal-cs-j-sm:center\" class=\"has-gap cols-space-between wp-block-habefast-advanced-layout-cols\">\r\n                <div class=\"wp-block-habefast-advanced-layout-cols-flex\"> \n            <div style=\"--_hfal-c-d-lg:flex;--_hfal-c-w-lg:33%;--_hfal-c-o-lg:0;--_hfal-c-w-sm:100%;--_hfal-c-w-tablet:50%;--_hfal-c-d-tablet:flex;--_hfal-c-d-md:flex;--_hfal-c-d-sm:flex;--_hfal-c-w-md:50%\" class=\"wp-block-habefast-advanced-layout-col\">\r\n                <div class=\"wp-block-habefast-advanced-layout-col-container is-layout-flow\">\r\n                    \n\n<div class=\"wp-block-group is-style-ombre-rangee has-border-color is-nowrap is-layout-flex wp-container-core-group-is-layout-dbc85646 wp-block-group-is-layout-flex\" style=\"border-color:#f3f4f6;border-width:1px;border-radius:8px;padding-top:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--20)\">\n<figure class=\"wp-block-image size-full  \"><img loading=\"lazy\" decoding=\"async\" width=\"48\" height=\"48\" src=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2025\/11\/client.svg\" alt=\"Customer\" class=\"wp-image-67\"\/><\/figure>\n\n\n            <div class=\"wp-block-habefast-advanced-layout-group is-layout-constrained wp-block-habefast-advanced-layout-group-is-layout-constrained\">\r\n                <div class=\"wp-block-habefast-advanced-group-container is-style- is-layout-constrained\"  style='--_hfal-cg-d-lg:flex;--_hfal-cg-d-tablet:flex;--_hfal-cg-d-md:flex;--_hfal-cg-d-sm:flex;'>\r\n                                        <div class=\"wp-block-habefast-advanced-group-inner is-layout-flow\">\r\n                        \n            <p style=\"font-style:normal;font-weight:600;line-height:0.9\" class=\"wp-elements-efad84408bd93bbd87359a6b757cc9f0 wp-block-wypo-animation-animated-number has-text-color has-bleu-fonce-color has-taille-32-font-size\" id=\"block_6a7fcba0e3aff\" aria-label=\"400 +\">\r\n                                <span class='wp-block-wypo-animation-animated-number-counter' data-counter=\"400\"\r\n                    data-duration=\"2000\" data-decimals=\"0\"\r\n                    data-decimals-separator=\".\"\r\n                    data-thousands-separator=\"\"\r\n                    data-start=\"0\" data-delay=\"0\"\r\n                    data-replay=\"true\" aria-live=\"polite\">\r\n                    0                <\/span>\r\n                                    <span class='wp-block-wypo-animation-animated-number-suffix'>\r\n                        +                    <\/span>\r\n                                <\/p>\r\n            <script>\r\n                (function () {\r\n                    function formatNumber(value, decimals = 0, decimalSeparator = '.', thousandSeparator = '', forceDecimals = false) {\r\n                        const options = {\r\n                            minimumFractionDigits: forceDecimals ? 1 : decimals,\r\n                            maximumFractionDigits: forceDecimals ? 1 : decimals,\r\n                            useGrouping: true\r\n                        };\r\n\r\n                        let formatted = value.toLocaleString('en-US', options);\r\n\r\n                        if (thousandSeparator !== ',' && thousandSeparator !== '') {\r\n                            formatted = formatted.replace(\/,\/g, thousandSeparator);\r\n                        } else if (thousandSeparator === '') {\r\n                            formatted = formatted.replace(\/,\/g, '');\r\n                        }\r\n\r\n                        if (decimalSeparator !== '.') {\r\n                            formatted = formatted.replace('.', decimalSeparator);\r\n                        }\r\n\r\n                        return formatted;\r\n                    }\r\n\r\n\r\n                    function animate(element, start, end, duration = 2000, decimals = 0, decimalSeparator = '.', thousandSeparator = '') {\r\n                        if (isNaN(end) || isNaN(start)) return;\r\n\r\n                        const isFloat = Math.floor(end) !== end;\r\n\r\n                        if (duration === 0) {\r\n                            element.textContent = formatNumber(end, decimals, decimalSeparator, thousandSeparator);\r\n                            return;\r\n                        }\r\n\r\n                        let startTime = null;\r\n\r\n                        const step = (currentTime) => {\r\n                            if (!startTime) startTime = currentTime;\r\n                            const progress = Math.min((currentTime - startTime) \/ duration, 1);\r\n                            const currentValue = start + (end - start) * progress;\r\n\r\n                            if (progress >= 0.9999 && decimals === 0 && isFloat) {\r\n                                element.textContent = formatNumber(end, decimals, decimalSeparator, thousandSeparator, true);\r\n                            } else {\r\n                                element.textContent = formatNumber(currentValue, decimals, decimalSeparator, thousandSeparator);\r\n                            }\r\n\r\n                            if (progress < 1) {\r\n                                window.requestAnimationFrame(step);\r\n                            }\r\n                        };\r\n\r\n                        window.requestAnimationFrame(step);\r\n                    }\r\n\r\n                    const observerCallback = (entries, observer) => {\r\n                        entries.forEach(entry => {\r\n                            if (entry.isIntersecting) {\r\n                                const element = entry.target;\r\n\r\n                                const rawEnd = element.getAttribute('data-counter') || \"0\";\r\n                                const rawStart = element.getAttribute('data-start') || \"0\";\r\n                                const delay = parseInt(element.getAttribute('data-delay'), 10) || 0;\r\n                                const replay = element.getAttribute('data-replay') === 'true';\r\n\r\n                                const end = parseFloat(rawEnd.replace(\/,\/g, '.'));\r\n                                const start = parseFloat(rawStart.replace(\/,\/g, '.'));\r\n                                const duration = parseInt(element.getAttribute('data-duration'), 10) || 2000;\r\n                                const decimals = parseInt(element.getAttribute('data-decimals'), 10) || 0;\r\n                                const decimalSeparator = element.getAttribute('data-decimals-separator') || '.';\r\n                                const thousandSeparator = element.getAttribute('data-thousands-separator') || '';\r\n\r\n                                if (!isNaN(end) && !isNaN(start)) {\r\n                                    element.textContent = formatNumber(start, decimals, decimalSeparator, thousandSeparator);\r\n\r\n                                    setTimeout(() => {\r\n                                        animate(element, start, end, duration, decimals, decimalSeparator, thousandSeparator);\r\n                                    }, delay);\r\n                                }\r\n\r\n                                if (!replay) {\r\n                                    observer.unobserve(element);\r\n                                }\r\n                            }\r\n                        });\r\n                    };\r\n                    window.addEventListener(\"DOMContentLoaded\", function () {\r\n                        const blockNode = document.getElementById(\"block_6a7fcba0e3aff\");\r\n                        if (blockNode) {\r\n                            const counterNode = blockNode.querySelector(\".wp-block-wypo-animation-animated-number-counter\");\r\n                            if (counterNode) {\r\n                                const observer = new IntersectionObserver(observerCallback, {\r\n                                    root: null,\r\n                                    threshold: 0.1\r\n                                });\r\n                                observer.observe(counterNode);\r\n                            }\r\n                        }\r\n                    })\r\n                })();\r\n            <\/script>\r\n            \n\n\n<p class=\"has-gris-color has-text-color has-link-color has-taille-14-font-size wp-elements-c1048797586c5f1211d1049c8787bb67 wp-block-paragraph\" style=\"margin-top:0px;letter-spacing:0px\">Employees<\/p>\n\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n            <\/div>\n\n                <\/div>\r\n            <\/div>\r\n            \n\n            <div style=\"--_hfal-c-d-lg:flex;--_hfal-c-w-lg:33%;--_hfal-c-o-lg:0;--_hfal-c-w-sm:100%;--_hfal-c-w-tablet:50%;--_hfal-c-d-tablet:flex;--_hfal-c-d-md:flex;--_hfal-c-d-sm:flex;--_hfal-c-w-md:50%\" class=\"wp-block-habefast-advanced-layout-col\">\r\n                <div class=\"wp-block-habefast-advanced-layout-col-container is-layout-flow\">\r\n                    \n\n<div class=\"wp-block-group is-style-ombre-rangee has-border-color is-nowrap is-layout-flex wp-container-core-group-is-layout-dbc85646 wp-block-group-is-layout-flex\" style=\"border-color:#f3f4f6;border-width:1px;border-radius:8px;padding-top:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--20)\">\n<figure class=\"wp-block-image size-full  \"><img loading=\"lazy\" decoding=\"async\" width=\"48\" height=\"48\" src=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2025\/11\/book.svg\" alt=\"Book\" class=\"wp-image-409\"\/><\/figure>\n\n\n            <div class=\"wp-block-habefast-advanced-layout-group is-layout-constrained wp-block-habefast-advanced-layout-group-is-layout-constrained\">\r\n                <div class=\"wp-block-habefast-advanced-group-container is-style- is-layout-constrained\"  style='--_hfal-cg-d-lg:flex;--_hfal-cg-d-tablet:flex;--_hfal-cg-d-md:flex;--_hfal-cg-d-sm:flex;'>\r\n                                        <div class=\"wp-block-habefast-advanced-group-inner is-layout-flow\">\r\n                        \n            <p style=\"font-style:normal;font-weight:600;line-height:0.9\" class=\"wp-elements-b7aa79276ced991d721b5c259d2bb615 wp-block-wypo-animation-animated-number has-text-color has-bleu-fonce-color has-taille-32-font-size\" id=\"block_6a7fcba0e4480\" aria-label=\"20 +\">\r\n                                <span class='wp-block-wypo-animation-animated-number-counter' data-counter=\"20\"\r\n                    data-duration=\"2000\" data-decimals=\"0\"\r\n                    data-decimals-separator=\".\"\r\n                    data-thousands-separator=\"\"\r\n                    data-start=\"0\" data-delay=\"0\"\r\n                    data-replay=\"true\" aria-live=\"polite\">\r\n                    0                <\/span>\r\n                                    <span class='wp-block-wypo-animation-animated-number-suffix'>\r\n                        +                    <\/span>\r\n                                <\/p>\r\n            <script>\r\n                (function () {\r\n                    function formatNumber(value, decimals = 0, decimalSeparator = '.', thousandSeparator = '', forceDecimals = false) {\r\n                        const options = {\r\n                            minimumFractionDigits: forceDecimals ? 1 : decimals,\r\n                            maximumFractionDigits: forceDecimals ? 1 : decimals,\r\n                            useGrouping: true\r\n                        };\r\n\r\n                        let formatted = value.toLocaleString('en-US', options);\r\n\r\n                        if (thousandSeparator !== ',' && thousandSeparator !== '') {\r\n                            formatted = formatted.replace(\/,\/g, thousandSeparator);\r\n                        } else if (thousandSeparator === '') {\r\n                            formatted = formatted.replace(\/,\/g, '');\r\n                        }\r\n\r\n                        if (decimalSeparator !== '.') {\r\n                            formatted = formatted.replace('.', decimalSeparator);\r\n                        }\r\n\r\n                        return formatted;\r\n                    }\r\n\r\n\r\n                    function animate(element, start, end, duration = 2000, decimals = 0, decimalSeparator = '.', thousandSeparator = '') {\r\n                        if (isNaN(end) || isNaN(start)) return;\r\n\r\n                        const isFloat = Math.floor(end) !== end;\r\n\r\n                        if (duration === 0) {\r\n                            element.textContent = formatNumber(end, decimals, decimalSeparator, thousandSeparator);\r\n                            return;\r\n                        }\r\n\r\n                        let startTime = null;\r\n\r\n                        const step = (currentTime) => {\r\n                            if (!startTime) startTime = currentTime;\r\n                            const progress = Math.min((currentTime - startTime) \/ duration, 1);\r\n                            const currentValue = start + (end - start) * progress;\r\n\r\n                            if (progress >= 0.9999 && decimals === 0 && isFloat) {\r\n                                element.textContent = formatNumber(end, decimals, decimalSeparator, thousandSeparator, true);\r\n                            } else {\r\n                                element.textContent = formatNumber(currentValue, decimals, decimalSeparator, thousandSeparator);\r\n                            }\r\n\r\n                            if (progress < 1) {\r\n                                window.requestAnimationFrame(step);\r\n                            }\r\n                        };\r\n\r\n                        window.requestAnimationFrame(step);\r\n                    }\r\n\r\n                    const observerCallback = (entries, observer) => {\r\n                        entries.forEach(entry => {\r\n                            if (entry.isIntersecting) {\r\n                                const element = entry.target;\r\n\r\n                                const rawEnd = element.getAttribute('data-counter') || \"0\";\r\n                                const rawStart = element.getAttribute('data-start') || \"0\";\r\n                                const delay = parseInt(element.getAttribute('data-delay'), 10) || 0;\r\n                                const replay = element.getAttribute('data-replay') === 'true';\r\n\r\n                                const end = parseFloat(rawEnd.replace(\/,\/g, '.'));\r\n                                const start = parseFloat(rawStart.replace(\/,\/g, '.'));\r\n                                const duration = parseInt(element.getAttribute('data-duration'), 10) || 2000;\r\n                                const decimals = parseInt(element.getAttribute('data-decimals'), 10) || 0;\r\n                                const decimalSeparator = element.getAttribute('data-decimals-separator') || '.';\r\n                                const thousandSeparator = element.getAttribute('data-thousands-separator') || '';\r\n\r\n                                if (!isNaN(end) && !isNaN(start)) {\r\n                                    element.textContent = formatNumber(start, decimals, decimalSeparator, thousandSeparator);\r\n\r\n                                    setTimeout(() => {\r\n                                        animate(element, start, end, duration, decimals, decimalSeparator, thousandSeparator);\r\n                                    }, delay);\r\n                                }\r\n\r\n                                if (!replay) {\r\n                                    observer.unobserve(element);\r\n                                }\r\n                            }\r\n                        });\r\n                    };\r\n                    window.addEventListener(\"DOMContentLoaded\", function () {\r\n                        const blockNode = document.getElementById(\"block_6a7fcba0e4480\");\r\n                        if (blockNode) {\r\n                            const counterNode = blockNode.querySelector(\".wp-block-wypo-animation-animated-number-counter\");\r\n                            if (counterNode) {\r\n                                const observer = new IntersectionObserver(observerCallback, {\r\n                                    root: null,\r\n                                    threshold: 0.1\r\n                                });\r\n                                observer.observe(counterNode);\r\n                            }\r\n                        }\r\n                    })\r\n                })();\r\n            <\/script>\r\n            \n\n\n<p class=\"has-gris-color has-text-color has-link-color has-taille-14-font-size wp-elements-b3e6531458a62f403fcc8d362279c0dd wp-block-paragraph\" style=\"margin-top:0px;letter-spacing:0px\">Apprentices<\/p>\n\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n            <\/div>\n\n                <\/div>\r\n            <\/div>\r\n            \n\n            <div style=\"--_hfal-c-d-lg:flex;--_hfal-c-w-lg:33%;--_hfal-c-o-lg:0;--_hfal-c-w-sm:100%;--_hfal-c-w-tablet:50%;--_hfal-c-d-tablet:flex;--_hfal-c-d-md:flex;--_hfal-c-d-sm:flex;--_hfal-c-w-md:50%\" class=\"wp-block-habefast-advanced-layout-col\">\r\n                <div class=\"wp-block-habefast-advanced-layout-col-container is-layout-flow\">\r\n                    \n\n<div class=\"wp-block-group is-style-ombre-rangee has-border-color is-nowrap is-layout-flex wp-container-core-group-is-layout-dbc85646 wp-block-group-is-layout-flex\" style=\"border-color:#f3f4f6;border-width:1px;border-radius:8px;padding-top:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--20)\">\n<figure class=\"wp-block-image size-full  \"><img loading=\"lazy\" decoding=\"async\" width=\"48\" height=\"48\" src=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2025\/11\/sac.svg\" alt=\"Bag\" class=\"wp-image-407\"\/><\/figure>\n\n\n            <div class=\"wp-block-habefast-advanced-layout-group is-layout-constrained wp-block-habefast-advanced-layout-group-is-layout-constrained\">\r\n                <div class=\"wp-block-habefast-advanced-group-container is-style- is-layout-constrained\"  style='--_hfal-cg-d-lg:flex;--_hfal-cg-d-tablet:flex;--_hfal-cg-d-md:flex;--_hfal-cg-d-sm:flex;'>\r\n                                        <div class=\"wp-block-habefast-advanced-group-inner is-layout-flow\">\r\n                        \n            <p style=\"font-style:normal;font-weight:600;line-height:0.9\" class=\"wp-elements-c6f55e0ea92a6aacd8ef799127813ade wp-block-wypo-animation-animated-number has-text-color has-bleu-fonce-color has-taille-32-font-size\" id=\"block_6a7fcba0e4dcb\" aria-label=\"50 +\">\r\n                                <span class='wp-block-wypo-animation-animated-number-counter' data-counter=\"50\"\r\n                    data-duration=\"2000\" data-decimals=\"0\"\r\n                    data-decimals-separator=\".\"\r\n                    data-thousands-separator=\"\"\r\n                    data-start=\"0\" data-delay=\"0\"\r\n                    data-replay=\"true\" aria-live=\"polite\">\r\n                    0                <\/span>\r\n                                    <span class='wp-block-wypo-animation-animated-number-suffix'>\r\n                        +                    <\/span>\r\n                                <\/p>\r\n            <script>\r\n                (function () {\r\n                    function formatNumber(value, decimals = 0, decimalSeparator = '.', thousandSeparator = '', forceDecimals = false) {\r\n                        const options = {\r\n                            minimumFractionDigits: forceDecimals ? 1 : decimals,\r\n                            maximumFractionDigits: forceDecimals ? 1 : decimals,\r\n                            useGrouping: true\r\n                        };\r\n\r\n                        let formatted = value.toLocaleString('en-US', options);\r\n\r\n                        if (thousandSeparator !== ',' && thousandSeparator !== '') {\r\n                            formatted = formatted.replace(\/,\/g, thousandSeparator);\r\n                        } else if (thousandSeparator === '') {\r\n                            formatted = formatted.replace(\/,\/g, '');\r\n                        }\r\n\r\n                        if (decimalSeparator !== '.') {\r\n                            formatted = formatted.replace('.', decimalSeparator);\r\n                        }\r\n\r\n                        return formatted;\r\n                    }\r\n\r\n\r\n                    function animate(element, start, end, duration = 2000, decimals = 0, decimalSeparator = '.', thousandSeparator = '') {\r\n                        if (isNaN(end) || isNaN(start)) return;\r\n\r\n                        const isFloat = Math.floor(end) !== end;\r\n\r\n                        if (duration === 0) {\r\n                            element.textContent = formatNumber(end, decimals, decimalSeparator, thousandSeparator);\r\n                            return;\r\n                        }\r\n\r\n                        let startTime = null;\r\n\r\n                        const step = (currentTime) => {\r\n                            if (!startTime) startTime = currentTime;\r\n                            const progress = Math.min((currentTime - startTime) \/ duration, 1);\r\n                            const currentValue = start + (end - start) * progress;\r\n\r\n                            if (progress >= 0.9999 && decimals === 0 && isFloat) {\r\n                                element.textContent = formatNumber(end, decimals, decimalSeparator, thousandSeparator, true);\r\n                            } else {\r\n                                element.textContent = formatNumber(currentValue, decimals, decimalSeparator, thousandSeparator);\r\n                            }\r\n\r\n                            if (progress < 1) {\r\n                                window.requestAnimationFrame(step);\r\n                            }\r\n                        };\r\n\r\n                        window.requestAnimationFrame(step);\r\n                    }\r\n\r\n                    const observerCallback = (entries, observer) => {\r\n                        entries.forEach(entry => {\r\n                            if (entry.isIntersecting) {\r\n                                const element = entry.target;\r\n\r\n                                const rawEnd = element.getAttribute('data-counter') || \"0\";\r\n                                const rawStart = element.getAttribute('data-start') || \"0\";\r\n                                const delay = parseInt(element.getAttribute('data-delay'), 10) || 0;\r\n                                const replay = element.getAttribute('data-replay') === 'true';\r\n\r\n                                const end = parseFloat(rawEnd.replace(\/,\/g, '.'));\r\n                                const start = parseFloat(rawStart.replace(\/,\/g, '.'));\r\n                                const duration = parseInt(element.getAttribute('data-duration'), 10) || 2000;\r\n                                const decimals = parseInt(element.getAttribute('data-decimals'), 10) || 0;\r\n                                const decimalSeparator = element.getAttribute('data-decimals-separator') || '.';\r\n                                const thousandSeparator = element.getAttribute('data-thousands-separator') || '';\r\n\r\n                                if (!isNaN(end) && !isNaN(start)) {\r\n                                    element.textContent = formatNumber(start, decimals, decimalSeparator, thousandSeparator);\r\n\r\n                                    setTimeout(() => {\r\n                                        animate(element, start, end, duration, decimals, decimalSeparator, thousandSeparator);\r\n                                    }, delay);\r\n                                }\r\n\r\n                                if (!replay) {\r\n                                    observer.unobserve(element);\r\n                                }\r\n                            }\r\n                        });\r\n                    };\r\n                    window.addEventListener(\"DOMContentLoaded\", function () {\r\n                        const blockNode = document.getElementById(\"block_6a7fcba0e4dcb\");\r\n                        if (blockNode) {\r\n                            const counterNode = blockNode.querySelector(\".wp-block-wypo-animation-animated-number-counter\");\r\n                            if (counterNode) {\r\n                                const observer = new IntersectionObserver(observerCallback, {\r\n                                    root: null,\r\n                                    threshold: 0.1\r\n                                });\r\n                                observer.observe(counterNode);\r\n                            }\r\n                        }\r\n                    })\r\n                })();\r\n            <\/script>\r\n            \n\n\n<p class=\"has-gris-color has-text-color has-link-color has-taille-14-font-size wp-elements-c7d0c4ce7c0a8fa300356e51e716c31c wp-block-paragraph\" style=\"margin-top:0px;letter-spacing:0px\">Equipped countries<\/p>\n\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n            <\/div>\n\n                <\/div>\r\n            <\/div>\r\n            \n\n            <div style=\"--_hfal-c-d-lg:flex;--_hfal-c-w-lg:33%;--_hfal-c-o-lg:0;--_hfal-c-w-sm:100%;--_hfal-c-w-tablet:50%;--_hfal-c-d-tablet:flex;--_hfal-c-d-md:flex;--_hfal-c-d-sm:flex;--_hfal-c-w-md:50%\" class=\"wp-block-habefast-advanced-layout-col\">\r\n                <div class=\"wp-block-habefast-advanced-layout-col-container is-layout-flow\">\r\n                    \n\n<div class=\"wp-block-group is-style-ombre-rangee has-border-color is-nowrap is-layout-flex wp-container-core-group-is-layout-dbc85646 wp-block-group-is-layout-flex\" style=\"border-color:#f3f4f6;border-width:1px;border-radius:8px;padding-top:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--20)\">\n<figure class=\"wp-block-image size-full  \"><img loading=\"lazy\" decoding=\"async\" width=\"48\" height=\"48\" src=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2025\/11\/pays.svg\" alt=\"Country\" class=\"wp-image-66\"\/><\/figure>\n\n\n            <div class=\"wp-block-habefast-advanced-layout-group is-layout-constrained wp-block-habefast-advanced-layout-group-is-layout-constrained\">\r\n                <div class=\"wp-block-habefast-advanced-group-container is-style- is-layout-constrained\"  style='--_hfal-cg-d-lg:flex;--_hfal-cg-d-tablet:flex;--_hfal-cg-d-md:flex;--_hfal-cg-d-sm:flex;'>\r\n                                        <div class=\"wp-block-habefast-advanced-group-inner is-layout-flow\">\r\n                        \n            <p style=\"font-style:normal;font-weight:600;line-height:0.9\" class=\"wp-elements-fc5636e4ea95c17b08546092fd94c020 wp-block-wypo-animation-animated-number has-text-color has-bleu-fonce-color has-taille-32-font-size\" id=\"block_6a7fcba0e56f1\" aria-label=\"7\">\r\n                                <span class='wp-block-wypo-animation-animated-number-counter' data-counter=\"7\"\r\n                    data-duration=\"2000\" data-decimals=\"0\"\r\n                    data-decimals-separator=\".\"\r\n                    data-thousands-separator=\"\"\r\n                    data-start=\"0\" data-delay=\"0\"\r\n                    data-replay=\"true\" aria-live=\"polite\">\r\n                    0                <\/span>\r\n                            <\/p>\r\n            <script>\r\n                (function () {\r\n                    function formatNumber(value, decimals = 0, decimalSeparator = '.', thousandSeparator = '', forceDecimals = false) {\r\n                        const options = {\r\n                            minimumFractionDigits: forceDecimals ? 1 : decimals,\r\n                            maximumFractionDigits: forceDecimals ? 1 : decimals,\r\n                            useGrouping: true\r\n                        };\r\n\r\n                        let formatted = value.toLocaleString('en-US', options);\r\n\r\n                        if (thousandSeparator !== ',' && thousandSeparator !== '') {\r\n                            formatted = formatted.replace(\/,\/g, thousandSeparator);\r\n                        } else if (thousandSeparator === '') {\r\n                            formatted = formatted.replace(\/,\/g, '');\r\n                        }\r\n\r\n                        if (decimalSeparator !== '.') {\r\n                            formatted = formatted.replace('.', decimalSeparator);\r\n                        }\r\n\r\n                        return formatted;\r\n                    }\r\n\r\n\r\n                    function animate(element, start, end, duration = 2000, decimals = 0, decimalSeparator = '.', thousandSeparator = '') {\r\n                        if (isNaN(end) || isNaN(start)) return;\r\n\r\n                        const isFloat = Math.floor(end) !== end;\r\n\r\n                        if (duration === 0) {\r\n                            element.textContent = formatNumber(end, decimals, decimalSeparator, thousandSeparator);\r\n                            return;\r\n                        }\r\n\r\n                        let startTime = null;\r\n\r\n                        const step = (currentTime) => {\r\n                            if (!startTime) startTime = currentTime;\r\n                            const progress = Math.min((currentTime - startTime) \/ duration, 1);\r\n                            const currentValue = start + (end - start) * progress;\r\n\r\n                            if (progress >= 0.9999 && decimals === 0 && isFloat) {\r\n                                element.textContent = formatNumber(end, decimals, decimalSeparator, thousandSeparator, true);\r\n                            } else {\r\n                                element.textContent = formatNumber(currentValue, decimals, decimalSeparator, thousandSeparator);\r\n                            }\r\n\r\n                            if (progress < 1) {\r\n                                window.requestAnimationFrame(step);\r\n                            }\r\n                        };\r\n\r\n                        window.requestAnimationFrame(step);\r\n                    }\r\n\r\n                    const observerCallback = (entries, observer) => {\r\n                        entries.forEach(entry => {\r\n                            if (entry.isIntersecting) {\r\n                                const element = entry.target;\r\n\r\n                                const rawEnd = element.getAttribute('data-counter') || \"0\";\r\n                                const rawStart = element.getAttribute('data-start') || \"0\";\r\n                                const delay = parseInt(element.getAttribute('data-delay'), 10) || 0;\r\n                                const replay = element.getAttribute('data-replay') === 'true';\r\n\r\n                                const end = parseFloat(rawEnd.replace(\/,\/g, '.'));\r\n                                const start = parseFloat(rawStart.replace(\/,\/g, '.'));\r\n                                const duration = parseInt(element.getAttribute('data-duration'), 10) || 2000;\r\n                                const decimals = parseInt(element.getAttribute('data-decimals'), 10) || 0;\r\n                                const decimalSeparator = element.getAttribute('data-decimals-separator') || '.';\r\n                                const thousandSeparator = element.getAttribute('data-thousands-separator') || '';\r\n\r\n                                if (!isNaN(end) && !isNaN(start)) {\r\n                                    element.textContent = formatNumber(start, decimals, decimalSeparator, thousandSeparator);\r\n\r\n                                    setTimeout(() => {\r\n                                        animate(element, start, end, duration, decimals, decimalSeparator, thousandSeparator);\r\n                                    }, delay);\r\n                                }\r\n\r\n                                if (!replay) {\r\n                                    observer.unobserve(element);\r\n                                }\r\n                            }\r\n                        });\r\n                    };\r\n                    window.addEventListener(\"DOMContentLoaded\", function () {\r\n                        const blockNode = document.getElementById(\"block_6a7fcba0e56f1\");\r\n                        if (blockNode) {\r\n                            const counterNode = blockNode.querySelector(\".wp-block-wypo-animation-animated-number-counter\");\r\n                            if (counterNode) {\r\n                                const observer = new IntersectionObserver(observerCallback, {\r\n                                    root: null,\r\n                                    threshold: 0.1\r\n                                });\r\n                                observer.observe(counterNode);\r\n                            }\r\n                        }\r\n                    })\r\n                })();\r\n            <\/script>\r\n            \n\n\n<p class=\"has-gris-color has-text-color has-link-color has-taille-14-font-size wp-elements-e9c7f7e369aad97d51b61d7b34697015 wp-block-paragraph\" style=\"margin-top:0px;letter-spacing:0px\">Locations<\/p>\n\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n            <\/div>\n\n                <\/div>\r\n            <\/div>\r\n            \n\n            <div style=\"--_hfal-c-d-lg:flex;--_hfal-c-w-lg:33%;--_hfal-c-o-lg:0;--_hfal-c-w-sm:100%;--_hfal-c-w-tablet:50%;--_hfal-c-d-tablet:flex;--_hfal-c-d-md:flex;--_hfal-c-d-sm:flex;--_hfal-c-w-md:50%\" class=\"wp-block-habefast-advanced-layout-col\">\r\n                <div class=\"wp-block-habefast-advanced-layout-col-container is-layout-flow\">\r\n                    \n\n<div class=\"wp-block-group is-style-ombre-rangee has-border-color is-nowrap is-layout-flex wp-container-core-group-is-layout-dbc85646 wp-block-group-is-layout-flex\" style=\"border-color:#f3f4f6;border-width:1px;border-radius:8px;padding-top:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--20)\">\n<figure class=\"wp-block-image size-full  \"><img loading=\"lazy\" decoding=\"async\" width=\"48\" height=\"48\" src=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2025\/11\/growth.svg\" alt=\"Growth\" class=\"wp-image-406\"\/><\/figure>\n\n\n            <div class=\"wp-block-habefast-advanced-layout-group is-layout-constrained wp-block-habefast-advanced-layout-group-is-layout-constrained\">\r\n                <div class=\"wp-block-habefast-advanced-group-container is-style- is-layout-constrained\"  style='--_hfal-cg-d-lg:flex;--_hfal-cg-d-tablet:flex;--_hfal-cg-d-md:flex;--_hfal-cg-d-sm:flex;'>\r\n                                        <div class=\"wp-block-habefast-advanced-group-inner is-layout-flow\">\r\n                        \n            <p style=\"font-style:normal;font-weight:600;line-height:0.9\" class=\"wp-elements-c5c487ba607cb64cab9f4dd7c3a68ca6 wp-block-wypo-animation-animated-number has-text-color has-bleu-fonce-color has-taille-32-font-size\" id=\"block_6a7fcba0e605b\" aria-label=\"100 %\">\r\n                                <span class='wp-block-wypo-animation-animated-number-counter' data-counter=\"100\"\r\n                    data-duration=\"2000\" data-decimals=\"0\"\r\n                    data-decimals-separator=\".\"\r\n                    data-thousands-separator=\"\"\r\n                    data-start=\"0\" data-delay=\"0\"\r\n                    data-replay=\"true\" aria-live=\"polite\">\r\n                    0                <\/span>\r\n                                    <span class='wp-block-wypo-animation-animated-number-suffix'>\r\n                        %                    <\/span>\r\n                                <\/p>\r\n            <script>\r\n                (function () {\r\n                    function formatNumber(value, decimals = 0, decimalSeparator = '.', thousandSeparator = '', forceDecimals = false) {\r\n                        const options = {\r\n                            minimumFractionDigits: forceDecimals ? 1 : decimals,\r\n                            maximumFractionDigits: forceDecimals ? 1 : decimals,\r\n                            useGrouping: true\r\n                        };\r\n\r\n                        let formatted = value.toLocaleString('en-US', options);\r\n\r\n                        if (thousandSeparator !== ',' && thousandSeparator !== '') {\r\n                            formatted = formatted.replace(\/,\/g, thousandSeparator);\r\n                        } else if (thousandSeparator === '') {\r\n                            formatted = formatted.replace(\/,\/g, '');\r\n                        }\r\n\r\n                        if (decimalSeparator !== '.') {\r\n                            formatted = formatted.replace('.', decimalSeparator);\r\n                        }\r\n\r\n                        return formatted;\r\n                    }\r\n\r\n\r\n                    function animate(element, start, end, duration = 2000, decimals = 0, decimalSeparator = '.', thousandSeparator = '') {\r\n                        if (isNaN(end) || isNaN(start)) return;\r\n\r\n                        const isFloat = Math.floor(end) !== end;\r\n\r\n                        if (duration === 0) {\r\n                            element.textContent = formatNumber(end, decimals, decimalSeparator, thousandSeparator);\r\n                            return;\r\n                        }\r\n\r\n                        let startTime = null;\r\n\r\n                        const step = (currentTime) => {\r\n                            if (!startTime) startTime = currentTime;\r\n                            const progress = Math.min((currentTime - startTime) \/ duration, 1);\r\n                            const currentValue = start + (end - start) * progress;\r\n\r\n                            if (progress >= 0.9999 && decimals === 0 && isFloat) {\r\n                                element.textContent = formatNumber(end, decimals, decimalSeparator, thousandSeparator, true);\r\n                            } else {\r\n                                element.textContent = formatNumber(currentValue, decimals, decimalSeparator, thousandSeparator);\r\n                            }\r\n\r\n                            if (progress < 1) {\r\n                                window.requestAnimationFrame(step);\r\n                            }\r\n                        };\r\n\r\n                        window.requestAnimationFrame(step);\r\n                    }\r\n\r\n                    const observerCallback = (entries, observer) => {\r\n                        entries.forEach(entry => {\r\n                            if (entry.isIntersecting) {\r\n                                const element = entry.target;\r\n\r\n                                const rawEnd = element.getAttribute('data-counter') || \"0\";\r\n                                const rawStart = element.getAttribute('data-start') || \"0\";\r\n                                const delay = parseInt(element.getAttribute('data-delay'), 10) || 0;\r\n                                const replay = element.getAttribute('data-replay') === 'true';\r\n\r\n                                const end = parseFloat(rawEnd.replace(\/,\/g, '.'));\r\n                                const start = parseFloat(rawStart.replace(\/,\/g, '.'));\r\n                                const duration = parseInt(element.getAttribute('data-duration'), 10) || 2000;\r\n                                const decimals = parseInt(element.getAttribute('data-decimals'), 10) || 0;\r\n                                const decimalSeparator = element.getAttribute('data-decimals-separator') || '.';\r\n                                const thousandSeparator = element.getAttribute('data-thousands-separator') || '';\r\n\r\n                                if (!isNaN(end) && !isNaN(start)) {\r\n                                    element.textContent = formatNumber(start, decimals, decimalSeparator, thousandSeparator);\r\n\r\n                                    setTimeout(() => {\r\n                                        animate(element, start, end, duration, decimals, decimalSeparator, thousandSeparator);\r\n                                    }, delay);\r\n                                }\r\n\r\n                                if (!replay) {\r\n                                    observer.unobserve(element);\r\n                                }\r\n                            }\r\n                        });\r\n                    };\r\n                    window.addEventListener(\"DOMContentLoaded\", function () {\r\n                        const blockNode = document.getElementById(\"block_6a7fcba0e605b\");\r\n                        if (blockNode) {\r\n                            const counterNode = blockNode.querySelector(\".wp-block-wypo-animation-animated-number-counter\");\r\n                            if (counterNode) {\r\n                                const observer = new IntersectionObserver(observerCallback, {\r\n                                    root: null,\r\n                                    threshold: 0.1\r\n                                });\r\n                                observer.observe(counterNode);\r\n                            }\r\n                        }\r\n                    })\r\n                })();\r\n            <\/script>\r\n            \n\n\n<p class=\"has-gris-color has-text-color has-link-color has-taille-14-font-size wp-elements-467510d106f1e0cd3f07baaa67aa549b wp-block-paragraph\" style=\"margin-top:0px;letter-spacing:0px\">Custom-built machines<\/p>\n\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n            <\/div>\n\n                <\/div>\r\n            <\/div>\r\n            \n\n            <div style=\"--_hfal-c-d-lg:flex;--_hfal-c-w-lg:33%;--_hfal-c-o-lg:0;--_hfal-c-w-sm:100%;--_hfal-c-p-b-lg:0;--_hfal-c-p-l-lg:0;--_hfal-c-w-tablet:50%;--_hfal-c-d-tablet:flex;--_hfal-c-d-md:flex;--_hfal-c-d-sm:flex;--_hfal-c-w-md:50%\" class=\"wp-block-habefast-advanced-layout-col\">\r\n                <div class=\"wp-block-habefast-advanced-layout-col-container is-layout-flow\">\r\n                    \n\n<div class=\"wp-block-group is-style-ombre-rangee has-border-color is-nowrap is-layout-flex wp-container-core-group-is-layout-dbc85646 wp-block-group-is-layout-flex\" style=\"border-color:#f3f4f6;border-width:1px;border-radius:8px;padding-top:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--20)\">\n<figure class=\"wp-block-image size-full  \"><img loading=\"lazy\" decoding=\"async\" width=\"48\" height=\"48\" src=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2025\/11\/trophy.svg\" alt=\"Trophy\" class=\"wp-image-408\"\/><\/figure>\n\n\n            <div class=\"wp-block-habefast-advanced-layout-group is-layout-constrained wp-block-habefast-advanced-layout-group-is-layout-constrained\">\r\n                <div class=\"wp-block-habefast-advanced-group-container is-style- is-layout-constrained\"  style='--_hfal-cg-d-lg:flex;--_hfal-cg-d-tablet:flex;--_hfal-cg-d-md:flex;--_hfal-cg-d-sm:flex;'>\r\n                                        <div class=\"wp-block-habefast-advanced-group-inner is-layout-flow\">\r\n                        \n            <p style=\"font-style:normal;font-weight:600;line-height:0.9\" class=\"wp-elements-b7aa79276ced991d721b5c259d2bb615 wp-block-wypo-animation-animated-number has-text-color has-bleu-fonce-color has-taille-32-font-size\" id=\"block_6a7fcba0e6979\" aria-label=\"20 +\">\r\n                                <span class='wp-block-wypo-animation-animated-number-counter' data-counter=\"20\"\r\n                    data-duration=\"2000\" data-decimals=\"0\"\r\n                    data-decimals-separator=\".\"\r\n                    data-thousands-separator=\"\"\r\n                    data-start=\"0\" data-delay=\"0\"\r\n                    data-replay=\"true\" aria-live=\"polite\">\r\n                    0                <\/span>\r\n                                    <span class='wp-block-wypo-animation-animated-number-suffix'>\r\n                        +                    <\/span>\r\n                                <\/p>\r\n            <script>\r\n                (function () {\r\n                    function formatNumber(value, decimals = 0, decimalSeparator = '.', thousandSeparator = '', forceDecimals = false) {\r\n                        const options = {\r\n                            minimumFractionDigits: forceDecimals ? 1 : decimals,\r\n                            maximumFractionDigits: forceDecimals ? 1 : decimals,\r\n                            useGrouping: true\r\n                        };\r\n\r\n                        let formatted = value.toLocaleString('en-US', options);\r\n\r\n                        if (thousandSeparator !== ',' && thousandSeparator !== '') {\r\n                            formatted = formatted.replace(\/,\/g, thousandSeparator);\r\n                        } else if (thousandSeparator === '') {\r\n                            formatted = formatted.replace(\/,\/g, '');\r\n                        }\r\n\r\n                        if (decimalSeparator !== '.') {\r\n                            formatted = formatted.replace('.', decimalSeparator);\r\n                        }\r\n\r\n                        return formatted;\r\n                    }\r\n\r\n\r\n                    function animate(element, start, end, duration = 2000, decimals = 0, decimalSeparator = '.', thousandSeparator = '') {\r\n                        if (isNaN(end) || isNaN(start)) return;\r\n\r\n                        const isFloat = Math.floor(end) !== end;\r\n\r\n                        if (duration === 0) {\r\n                            element.textContent = formatNumber(end, decimals, decimalSeparator, thousandSeparator);\r\n                            return;\r\n                        }\r\n\r\n                        let startTime = null;\r\n\r\n                        const step = (currentTime) => {\r\n                            if (!startTime) startTime = currentTime;\r\n                            const progress = Math.min((currentTime - startTime) \/ duration, 1);\r\n                            const currentValue = start + (end - start) * progress;\r\n\r\n                            if (progress >= 0.9999 && decimals === 0 && isFloat) {\r\n                                element.textContent = formatNumber(end, decimals, decimalSeparator, thousandSeparator, true);\r\n                            } else {\r\n                                element.textContent = formatNumber(currentValue, decimals, decimalSeparator, thousandSeparator);\r\n                            }\r\n\r\n                            if (progress < 1) {\r\n                                window.requestAnimationFrame(step);\r\n                            }\r\n                        };\r\n\r\n                        window.requestAnimationFrame(step);\r\n                    }\r\n\r\n                    const observerCallback = (entries, observer) => {\r\n                        entries.forEach(entry => {\r\n                            if (entry.isIntersecting) {\r\n                                const element = entry.target;\r\n\r\n                                const rawEnd = element.getAttribute('data-counter') || \"0\";\r\n                                const rawStart = element.getAttribute('data-start') || \"0\";\r\n                                const delay = parseInt(element.getAttribute('data-delay'), 10) || 0;\r\n                                const replay = element.getAttribute('data-replay') === 'true';\r\n\r\n                                const end = parseFloat(rawEnd.replace(\/,\/g, '.'));\r\n                                const start = parseFloat(rawStart.replace(\/,\/g, '.'));\r\n                                const duration = parseInt(element.getAttribute('data-duration'), 10) || 2000;\r\n                                const decimals = parseInt(element.getAttribute('data-decimals'), 10) || 0;\r\n                                const decimalSeparator = element.getAttribute('data-decimals-separator') || '.';\r\n                                const thousandSeparator = element.getAttribute('data-thousands-separator') || '';\r\n\r\n                                if (!isNaN(end) && !isNaN(start)) {\r\n                                    element.textContent = formatNumber(start, decimals, decimalSeparator, thousandSeparator);\r\n\r\n                                    setTimeout(() => {\r\n                                        animate(element, start, end, duration, decimals, decimalSeparator, thousandSeparator);\r\n                                    }, delay);\r\n                                }\r\n\r\n                                if (!replay) {\r\n                                    observer.unobserve(element);\r\n                                }\r\n                            }\r\n                        });\r\n                    };\r\n                    window.addEventListener(\"DOMContentLoaded\", function () {\r\n                        const blockNode = document.getElementById(\"block_6a7fcba0e6979\");\r\n                        if (blockNode) {\r\n                            const counterNode = blockNode.querySelector(\".wp-block-wypo-animation-animated-number-counter\");\r\n                            if (counterNode) {\r\n                                const observer = new IntersectionObserver(observerCallback, {\r\n                                    root: null,\r\n                                    threshold: 0.1\r\n                                });\r\n                                observer.observe(counterNode);\r\n                            }\r\n                        }\r\n                    })\r\n                })();\r\n            <\/script>\r\n            \n\n\n<p class=\"has-gris-color has-text-color has-link-color has-taille-14-font-size wp-elements-89be3163871e48dd35ef8677d35b90b8 wp-block-paragraph\" style=\"margin-top:0px;letter-spacing:0px\">Products<\/p>\n\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n            <\/div>\n\n                <\/div>\r\n            <\/div>\r\n            \n                <\/div>\r\n            <\/div>\r\n            \n                <\/div>\r\n            <\/div>\r\n                  <div style=\"--_hfal-s-h-lg:80px;--_hfal-s-h-sm:40px\" class=\"wp-block-habefast-spacer\"><\/div>\r\n                  <div class=\"hf_animated fade_in none default wp-block-habefast-advanced-layout-group is-layout-constrained wp-block-habefast-advanced-layout-group-is-layout-constrained\">\r\n                <div class=\"wp-block-habefast-advanced-group-container is-style- is-layout-constrained\"  style='--_hfal-cg-d-lg:flex;--_hfal-cg-bc-lg:var(--wp--preset--color--bleu-fonce);--_hfal-cg-p-b-lg:80px;--_hfal-cg-p-r-lg:0;--_hfal-cg-p-l-lg:0;--_hfal-cg-m-l-lg:0;--_hfal-cg-m-r-lg:0;--_hfal-cg-bor-top-lg:8px;--_hfal-cg-bor-right-lg:8px;--_hfal-cg-bor-bottom-lg:8px;--_hfal-cg-bor-left-lg:8px;--_hfal-cg-p-t-sm:0;--_hfal-cg-p-r-sm:0;--_hfal-cg-p-b-sm:40px;--_hfal-cg-p-l-sm:0;--_hfal-cg-m-t-tablet:81px;--_hfal-cg-m-r-tablet:41px;--_hfal-cg-m-b-tablet:81px;--_hfal-cg-m-l-tablet:41px;--_hfal-cg-m-t-sm:41px;--_hfal-cg-m-r-sm:21px;--_hfal-cg-m-b-sm:41px;--_hfal-cg-m-l-sm:21px;--_hfal-cg-m-t-lg:81px;--_hfal-cg-m-b-lg:81px;--_hfal-cg-d-tablet:flex;--_hfal-cg-d-md:flex;--_hfal-cg-d-sm:flex;--_hfal-cg-bc-tablet:var(--wp--preset--color--bleu-fonce);--_hfal-cg-bc-md:var(--wp--preset--color--bleu-fonce);--_hfal-cg-bc-sm:var(--wp--preset--color--bleu-fonce);--_hfal-cg-p-b-tablet:80px;--_hfal-cg-p-b-md:80px;--_hfal-cg-bor-top-tablet:8px;--_hfal-cg-bor-top-md:8px;--_hfal-cg-bor-top-sm:8px;--_hfal-cg-bor-right-tablet:8px;--_hfal-cg-bor-right-md:8px;--_hfal-cg-bor-right-sm:8px;--_hfal-cg-bor-bottom-tablet:8px;--_hfal-cg-bor-bottom-md:8px;--_hfal-cg-bor-bottom-sm:8px;--_hfal-cg-bor-left-tablet:8px;--_hfal-cg-bor-left-md:8px;--_hfal-cg-bor-left-sm:8px;--_hfal-cg-m-t-md:81px;--_hfal-cg-m-r-md:41px;--_hfal-cg-m-b-md:81px;--_hfal-cg-m-l-md:41px;'>\r\n                                        <div class=\"wp-block-habefast-advanced-group-inner is-layout-flow\">\r\n                        \n\n<figure class=\"wp-block-image size-full is-style-blue_filter_image  \"><img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"711\" src=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2025\/12\/image-archives-scaled.jpg\" alt=\"Image Archives\" class=\"wp-image-2738\" style=\"object-fit:cover\" srcset=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2025\/12\/image-archives-scaled.jpg 2560w, https:\/\/willemin-macodel.com\/wp-content\/uploads\/2025\/12\/image-archives-scaled-300x83.jpg 300w, https:\/\/willemin-macodel.com\/wp-content\/uploads\/2025\/12\/image-archives-scaled-1024x284.jpg 1024w, https:\/\/willemin-macodel.com\/wp-content\/uploads\/2025\/12\/image-archives-scaled-768x213.jpg 768w, https:\/\/willemin-macodel.com\/wp-content\/uploads\/2025\/12\/image-archives-scaled-800x222.jpg 800w, https:\/\/willemin-macodel.com\/wp-content\/uploads\/2025\/12\/image-archives-scaled-1536x427.jpg 1536w, https:\/\/willemin-macodel.com\/wp-content\/uploads\/2025\/12\/image-archives-scaled-2048x569.jpg 2048w\" sizes=\"(max-width: 2560px) 100vw, 2560px\" \/><\/figure>\n\n\n            <div class=\"wp-block-habefast-advanced-layout-group is-layout-constrained wp-block-habefast-advanced-layout-group-is-layout-constrained\">\r\n                <div class=\"wp-block-habefast-advanced-group-container is-style- is-layout-constrained\"  style='--_hfal-cg-d-lg:flex;--_hfal-cg-p-b-lg:0px;--_hfal-cg-p-t-sm:0;--_hfal-cg-p-r-sm:0;--_hfal-cg-p-b-sm:0;--_hfal-cg-p-l-sm:0;--_hfal-cg-p-l-lg:var(--wp--preset--spacing--80);--_hfal-cg-p-r-lg:var(--wp--preset--spacing--80);--_hfal-cg-p-t-tablet:0;--_hfal-cg-p-r-tablet:var(--wp--preset--spacing--80);--_hfal-cg-p-b-tablet:0;--_hfal-cg-p-l-tablet:var(--wp--preset--spacing--80);--_hfal-cg-m-t-lg:0;--_hfal-cg-m-b-lg:0;--_hfal-cg-m-t-tablet:0;--_hfal-cg-m-r-tablet:0;--_hfal-cg-m-b-tablet:0;--_hfal-cg-m-l-tablet:0;--_hfal-cg-p-t-md:0;--_hfal-cg-p-r-md:var(--wp--preset--spacing--50);--_hfal-cg-p-b-md:0;--_hfal-cg-p-l-md:var(--wp--preset--spacing--50);--_hfal-cg-m-t-md:0;--_hfal-cg-m-r-md:0;--_hfal-cg-m-b-md:0;--_hfal-cg-m-l-md:0;--_hfal-cg-m-t-sm:0;--_hfal-cg-m-r-sm:var(--wp--preset--spacing--20);--_hfal-cg-m-b-sm:0;--_hfal-cg-m-l-sm:var(--wp--preset--spacing--20);--_hfal-cg-d-tablet:flex;--_hfal-cg-d-md:flex;--_hfal-cg-d-sm:flex;'>\r\n                                        <div class=\"wp-block-habefast-advanced-group-inner is-layout-flow\">\r\n                        \n            <div class=\"is-style-fusion-inline-advanced-group-mobile wp-block-habefast-advanced-layout-group is-layout-constrained wp-block-habefast-advanced-layout-group-is-layout-constrained\">\r\n                <div class=\"wp-block-habefast-advanced-group-container is-style- is-layout-constrained\"  style='--_hfal-cg-d-lg:flex;--_hfal-cg-p-b-lg:0px;--_hfal-cg-d-tablet:flex;--_hfal-cg-d-md:flex;--_hfal-cg-d-sm:flex;--_hfal-cg-p-b-tablet:0px;--_hfal-cg-p-b-md:0px;--_hfal-cg-p-b-sm:0px;'>\r\n                                        <div class=\"wp-block-habefast-advanced-group-inner is-layout-flow\">\r\n                        \n\n<p class=\"has-text-align-center has-text-color has-link-color has-responsive-36-font-size wp-elements-53d9c816cd8d31fe42111288621f8dad wp-block-paragraph\" style=\"color:#f5333f;margin-top:0px;margin-bottom:0px\"><strong>More than half a century<\/strong><\/p>\n\n\n\n<p class=\"has-text-align-center has-theme-white-color has-text-color has-link-color has-responsive-36-font-size wp-elements-ed4d4a1345f3c444893f9622780403a2 wp-block-paragraph\" style=\"margin-top:0px;margin-bottom:0px;line-height:0.7\"><strong>that we listen to your needs<\/strong><\/p>\n\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n            \n\n\n<p class=\"has-text-align-center has-theme-white-color has-text-color has-link-color wp-elements-e293cb48bbbc19589b5c0af9fc096b5b wp-block-paragraph\">In 2024, Willemin-Macodel marked its 50<sup>th<\/sup> anniversary by celebrating five decades of innovation, dedication and strong partnerships. This milestone illustrates a legacy of success and progress.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-1ed6cde6 wp-block-buttons-is-layout-flex\" style=\"margin-top:0;padding-top:40px\">\n<div class=\"wp-block-button is-style-red-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/willemin-macodel.com\/en\/company\/\">Dive into our history<\/a><\/div>\n<\/div>\n\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n            \n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n            ","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":5909,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_habefastfse_class":"","footnotes":""},"class_list":["post-6828","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Careers - Discover our job and apprenticeship offers<\/title>\n<meta name=\"description\" content=\"Career opportunities in a demanding technological environment, in the heart of the Jura mountains, are open to you.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/willemin-macodel.com\/en\/career\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Careers - Discover our job and apprenticeship offers\" \/>\n<meta property=\"og:description\" content=\"Career opportunities in a demanding technological environment, in the heart of the Jura mountains, are open to you.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/willemin-macodel.com\/en\/career\/\" \/>\n<meta property=\"og:site_name\" content=\"Willemin-Macodel\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/WilleminMacodel\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-16T10:03:29+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/02\/carriere.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1333\" \/>\n\t<meta property=\"og:image:height\" content=\"1333\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/willemin-macodel.com\\\/en\\\/career\\\/\",\"url\":\"https:\\\/\\\/willemin-macodel.com\\\/en\\\/career\\\/\",\"name\":\"Careers - Discover our job and apprenticeship offers\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/willemin-macodel.com\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/willemin-macodel.com\\\/en\\\/career\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/willemin-macodel.com\\\/en\\\/career\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/willemin-macodel.com\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/carriere.jpg\",\"datePublished\":\"2025-12-11T11:03:40+00:00\",\"dateModified\":\"2026-07-16T10:03:29+00:00\",\"description\":\"Career opportunities in a demanding technological environment, in the heart of the Jura mountains, are open to you.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/willemin-macodel.com\\\/en\\\/career\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/willemin-macodel.com\\\/en\\\/career\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/willemin-macodel.com\\\/en\\\/career\\\/#primaryimage\",\"url\":\"https:\\\/\\\/willemin-macodel.com\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/carriere.jpg\",\"contentUrl\":\"https:\\\/\\\/willemin-macodel.com\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/carriere.jpg\",\"width\":1333,\"height\":1333},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/willemin-macodel.com\\\/en\\\/career\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/willemin-macodel.com\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Career\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/willemin-macodel.com\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/willemin-macodel.com\\\/en\\\/\",\"name\":\"Willemin-Macodel SA\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/willemin-macodel.com\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/willemin-macodel.com\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/willemin-macodel.com\\\/en\\\/#organization\",\"name\":\"Willemin-Macodel SA\",\"url\":\"https:\\\/\\\/willemin-macodel.com\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/willemin-macodel.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/willemin-macodel.com\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/logo-wm-bleu-signature-rvb-scaled.png\",\"contentUrl\":\"https:\\\/\\\/willemin-macodel.com\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/logo-wm-bleu-signature-rvb-scaled.png\",\"width\":2560,\"height\":1198,\"caption\":\"Willemin-Macodel SA\"},\"image\":{\"@id\":\"https:\\\/\\\/willemin-macodel.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/WilleminMacodel\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/2818590\\\/\",\"https:\\\/\\\/www.instagram.com\\\/willemin_macodel_ch\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Careers - Discover our job and apprenticeship offers","description":"Career opportunities in a demanding technological environment, in the heart of the Jura mountains, are open to you.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/willemin-macodel.com\/en\/career\/","og_locale":"en_US","og_type":"article","og_title":"Careers - Discover our job and apprenticeship offers","og_description":"Career opportunities in a demanding technological environment, in the heart of the Jura mountains, are open to you.","og_url":"https:\/\/willemin-macodel.com\/en\/career\/","og_site_name":"Willemin-Macodel","article_publisher":"https:\/\/www.facebook.com\/WilleminMacodel\/","article_modified_time":"2026-07-16T10:03:29+00:00","og_image":[{"width":1333,"height":1333,"url":"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/02\/carriere.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/willemin-macodel.com\/en\/career\/","url":"https:\/\/willemin-macodel.com\/en\/career\/","name":"Careers - Discover our job and apprenticeship offers","isPartOf":{"@id":"https:\/\/willemin-macodel.com\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/willemin-macodel.com\/en\/career\/#primaryimage"},"image":{"@id":"https:\/\/willemin-macodel.com\/en\/career\/#primaryimage"},"thumbnailUrl":"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/02\/carriere.jpg","datePublished":"2025-12-11T11:03:40+00:00","dateModified":"2026-07-16T10:03:29+00:00","description":"Career opportunities in a demanding technological environment, in the heart of the Jura mountains, are open to you.","breadcrumb":{"@id":"https:\/\/willemin-macodel.com\/en\/career\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/willemin-macodel.com\/en\/career\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/willemin-macodel.com\/en\/career\/#primaryimage","url":"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/02\/carriere.jpg","contentUrl":"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/02\/carriere.jpg","width":1333,"height":1333},{"@type":"BreadcrumbList","@id":"https:\/\/willemin-macodel.com\/en\/career\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/willemin-macodel.com\/en\/"},{"@type":"ListItem","position":2,"name":"Career"}]},{"@type":"WebSite","@id":"https:\/\/willemin-macodel.com\/en\/#website","url":"https:\/\/willemin-macodel.com\/en\/","name":"Willemin-Macodel SA","description":"","publisher":{"@id":"https:\/\/willemin-macodel.com\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/willemin-macodel.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/willemin-macodel.com\/en\/#organization","name":"Willemin-Macodel SA","url":"https:\/\/willemin-macodel.com\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/willemin-macodel.com\/en\/#\/schema\/logo\/image\/","url":"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/02\/logo-wm-bleu-signature-rvb-scaled.png","contentUrl":"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/02\/logo-wm-bleu-signature-rvb-scaled.png","width":2560,"height":1198,"caption":"Willemin-Macodel SA"},"image":{"@id":"https:\/\/willemin-macodel.com\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/WilleminMacodel\/","https:\/\/www.linkedin.com\/company\/2818590\/","https:\/\/www.instagram.com\/willemin_macodel_ch\/"]}]}},"_links":{"self":[{"href":"https:\/\/willemin-macodel.com\/en\/wp-json\/wp\/v2\/pages\/6828","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/willemin-macodel.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/willemin-macodel.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/willemin-macodel.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/willemin-macodel.com\/en\/wp-json\/wp\/v2\/comments?post=6828"}],"version-history":[{"count":68,"href":"https:\/\/willemin-macodel.com\/en\/wp-json\/wp\/v2\/pages\/6828\/revisions"}],"predecessor-version":[{"id":10012,"href":"https:\/\/willemin-macodel.com\/en\/wp-json\/wp\/v2\/pages\/6828\/revisions\/10012"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/willemin-macodel.com\/en\/wp-json\/wp\/v2\/media\/5909"}],"wp:attachment":[{"href":"https:\/\/willemin-macodel.com\/en\/wp-json\/wp\/v2\/media?parent=6828"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}