{"id":6828,"date":"2025-12-11T12:03:40","date_gmt":"2025-12-11T11:03:40","guid":{"rendered":"https:\/\/willemin-macodel.com\/career\/"},"modified":"2026-04-24T08:25:34","modified_gmt":"2026-04-24T06:25:34","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\" 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\" 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-457817ba 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\" 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\" 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\/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\/02\/vignettes-emplois-96dpi.jpg\"\n                            alt=\"image prestation\"\n                            width=\"548\"\n                            height=\"288\"\n                            srcset=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/02\/vignettes-emplois-96dpi.jpg 548w, https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/02\/vignettes-emplois-96dpi-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\">OPEN-ENDED CONTRACT &#8211; 100%.<\/div>\n                                                    \n                    \n                                                    <div class=\"prestation__description\">Capable de piloter des projets clients de mani\u00e8re structur\u00e9e, efficace et orient\u00e9e r\u00e9sultats. Vous serez l\u2019interface centrale entre nos clients, les \u00e9quipes internes et les diff\u00e9rents acteurs techniques afin de garantir la mise en place de solutions d\u2019usinage adapt\u00e9es et performantes. <\/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 the 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-digital-solutions-manager-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-digital-solutions-manager.jpg\"\n                            alt=\"image prestation\"\n                            width=\"548\"\n                            height=\"288\"\n                            srcset=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/03\/vignettes-emplois-digital-solutions-manager.jpg 548w, https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/03\/vignettes-emplois-digital-solutions-manager-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\">Digital Solutions Manager (H\/F)<\/h3>\n                                                                                <div class=\"afficher_carte__mot_cle\">OPEN-ENDED CONTRACT &#8211; 100%.<\/div>\n                                                    \n                    \n                                                    <div class=\"prestation__description\">Rattach\u00e9\u00b7e \u00e0 la Direction g\u00e9n\u00e9rale, vous \u00eates charg\u00e9\u00b7e de piloter et de d\u00e9ployer la strat\u00e9gie de digitalisation de nos produits et de nos processus internes dans une d\u00e9marche orient\u00e9e valeur client et performance op\u00e9rationnelle.<\/div>\n                        \n                        \n                    <\/div>\n\n                    <div class=\"prestation__lien\" href=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/03\/emploi-digital-solutions-manager-fr-1.pdf\">\n                        <div class=\"prestation__voir-plus\">See the 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\/04\/vignettes-emplois-ingenieur-automaticien.jpg\"\n                            alt=\"Vignettes Emplois Ing\u00e9nieur Automaticien\"\n                            width=\"548\"\n                            height=\"288\"\n                            srcset=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/04\/vignettes-emplois-ingenieur-automaticien.jpg 548w, https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/04\/vignettes-emplois-ingenieur-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\">Ing\u00e9nieur automaticien (H\/F)<\/h3>\n                                                                                <div class=\"afficher_carte__mot_cle\">OPEN-ENDED CONTRACT &#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 the 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\" 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-technical-sales-engineer-en.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-tc.jpg\"\n                            alt=\"image prestation\"\n                            width=\"548\"\n                            height=\"288\"\n                            srcset=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/02\/vignettes-emplois-tc.jpg 548w, https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/02\/vignettes-emplois-tc-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\">Technical Sales Engineer &#8211; Ireland &amp; United Kingdom (M\/F)<\/h3>\n                                                                                <div class=\"afficher_carte__mot_cle\">OPEN-ENDED CONTRACT &#8211; 100%.<\/div>\n                                                    \n                    \n                                                    <div class=\"prestation__description\">As our presence in Ireland and United Kingdom continues to grow, we are seeking a dynamic and proactive Technical Sales Engineer to join our Irish subsidiary in Cork and strengthen our market position.<\/div>\n                        \n                        \n                    <\/div>\n\n                    <div class=\"prestation__lien\" href=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/03\/emploi-technical-sales-engineer-en.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\">OPEN-ENDED CONTRACT &#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 the 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\">OPEN-ENDED CONTRACT &#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 the 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-comptable-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-comptable.jpg\"\n                            alt=\"image prestation\"\n                            width=\"548\"\n                            height=\"288\"\n                            srcset=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/03\/vignettes-emplois-comptable.jpg 548w, https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/03\/vignettes-emplois-comptable-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\">Comptable (H\/F)<\/h3>\n                                                                                <div class=\"afficher_carte__mot_cle\">OPEN-ENDED CONTRACT &#8211; 100%.<\/div>\n                                                    \n                    \n                                                    <div class=\"prestation__description\">Rattach\u00e9\u00b7e au d\u00e9partement Finances, vous int\u00e9grez une \u00e9quipe \u00e0 taille humaine et travaillez en \u00e9troite collaboration avec diff\u00e9rents d\u00e9partements. Vous occupez un poste polyvalent, combinant activit\u00e9s comptables op\u00e9rationnelles et missions analytiques, avec une exposition concr\u00e8te aux enjeux financiers du groupe. <\/div>\n                        \n                        \n                    <\/div>\n\n                    <div class=\"prestation__lien\" href=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/03\/emploi-comptable-fr-1.pdf\">\n                        <div class=\"prestation__voir-plus\">See the 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\">OPEN-ENDED CONTRACT &#8211; 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\">OPEN-ENDED CONTRACT &#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 the 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\">Gebietverkaufsleiter (M\/W)<\/h3>\n                                                                                <div class=\"afficher_carte__mot_cle\">OPEN-ENDED CONTRACT &#8211; 100%.<\/div>\n                                                    \n                    \n                                                    <div class=\"prestation__description\">Zur Verst\u00e4rkung unseres Verkaufsteams suchen wir zus\u00e4tzlichem 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\">OPEN-ENDED CONTRACT &#8211; 100%.<\/div>\n                                                    \n                    \n                                                    <div class=\"prestation__description\">Zur Verst\u00e4rkung unseres Verkaufsteams suchen wir zus\u00e4tzlichem 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\/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\">OPEN-ENDED CONTRACT &#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\" 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\/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\">OPEN-ENDED CONTRACT &#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 the 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\">OPEN-ENDED CONTRACT &#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 the 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\">OPEN-ENDED CONTRACT &#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 the 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-responsable-qualite-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-responsable-qualite.jpg\"\n                            alt=\"image prestation\"\n                            width=\"548\"\n                            height=\"288\"\n                            srcset=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/03\/vignettes-emplois-responsable-qualite.jpg 548w, https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/03\/vignettes-emplois-responsable-qualite-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\">Responsable qualit\u00e9 (H\/F)<\/h3>\n                                                                                <div class=\"afficher_carte__mot_cle\">OPEN-ENDED CONTRACT &#8211; 100%.<\/div>\n                                                    \n                    \n                                                    <div class=\"prestation__description\">Rattach\u00e9\u00b7e \u00e0 la direction g\u00e9n\u00e9rale, vous pilotez l\u2019ensemble du syst\u00e8me de management de la qualit\u00e9 et garantissez la conformit\u00e9 des produits, processus et pratiques de l\u2019entreprise. Vous jouez un r\u00f4le cl\u00e9 dans l\u2019am\u00e9lioration continue et la satisfaction client. <\/div>\n                        \n                        \n                    <\/div>\n\n                    <div class=\"prestation__lien\" href=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/03\/emploi-responsable-qualite-fr-1.pdf\">\n                        <div class=\"prestation__voir-plus\">See the 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-logisticien-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-logistique.jpg\"\n                            alt=\"image prestation\"\n                            width=\"548\"\n                            height=\"288\"\n                            srcset=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/03\/vignettes-emplois-logistique.jpg 548w, https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/03\/vignettes-emplois-logistique-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\">Logisticien (H\/F)<\/h3>\n                                                                                <div class=\"afficher_carte__mot_cle\">OPEN-ENDED CONTRACT &#8211; 100%.<\/div>\n                                                    \n                    \n                                                    <div class=\"prestation__description\">Int\u00e9gr\u00e9\u00b7e au d\u00e9partement logistique, vous participez activement au bon fonctionnement du traitement des marchandises. Vous \u00eates proactif dans le processus d\u2019am\u00e9lioration pour la gestion du magasin. <\/div>\n                        \n                        \n                    <\/div>\n\n                    <div class=\"prestation__lien\" href=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/03\/emploi-logisticien-fr-1.pdf\">\n                        <div class=\"prestation__voir-plus\">See the 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\" 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\" 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\" 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\" 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-457817ba 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\" 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\">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-660f9ef0 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-4afe4b15 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=\"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\" 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\" 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=\"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\" 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=\"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\" 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=\"\">Overtime recoverable<\/li>\n\n\n\n<li class=\"\">Telecommuting is possible (for adapted professions)<\/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\" 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<\/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=\"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\" 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 welcoming, warm 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\" 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\" 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 for everyone every last Friday of the 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\" 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\" 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=\"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-51ff4772 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-elements-efad84408bd93bbd87359a6b757cc9f0 wp-block-wypo-animation-animated-number has-text-color has-bleu-fonce-color has-taille-32-font-size\" id=\"block_69fa82b84ad0c\" 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_69fa82b84ad0c\");\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\" 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-51ff4772 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-elements-b7aa79276ced991d721b5c259d2bb615 wp-block-wypo-animation-animated-number has-text-color has-bleu-fonce-color has-taille-32-font-size\" id=\"block_69fa82b84b56a\" 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_69fa82b84b56a\");\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\" 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-51ff4772 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-elements-c6f55e0ea92a6aacd8ef799127813ade wp-block-wypo-animation-animated-number has-text-color has-bleu-fonce-color has-taille-32-font-size\" id=\"block_69fa82b84be0c\" 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_69fa82b84be0c\");\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\" 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-51ff4772 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-elements-fc5636e4ea95c17b08546092fd94c020 wp-block-wypo-animation-animated-number has-text-color has-bleu-fonce-color has-taille-32-font-size\" id=\"block_69fa82b84c612\" 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_69fa82b84c612\");\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\" 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-51ff4772 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-elements-c5c487ba607cb64cab9f4dd7c3a68ca6 wp-block-wypo-animation-animated-number has-text-color has-bleu-fonce-color has-taille-32-font-size\" id=\"block_69fa82b84ce47\" 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_69fa82b84ce47\");\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\" 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-51ff4772 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-elements-b7aa79276ced991d721b5c259d2bb615 wp-block-wypo-animation-animated-number has-text-color has-bleu-fonce-color has-taille-32-font-size\" id=\"block_69fa82b84d665\" 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_69fa82b84d665\");\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\" 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\" 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\" 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\">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-ddbd55b2 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 v27.4 - 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-04-24T06:25:34+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-04-24T06:25:34+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-04-24T06:25:34+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-04-24T06:25:34+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":37,"href":"https:\/\/willemin-macodel.com\/en\/wp-json\/wp\/v2\/pages\/6828\/revisions"}],"predecessor-version":[{"id":9486,"href":"https:\/\/willemin-macodel.com\/en\/wp-json\/wp\/v2\/pages\/6828\/revisions\/9486"}],"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}]}}