V-ZUG AG
Zug
Il y a 9 heures
Ingénieur logiciel embarqué senior
- 16 février 2026
- 100%
- Durée indéterminée
- Zug
À propos de cette offre
Vous travaillez à 80-100% à Zug ou partiellement à distance
Ce que ce poste vous offre
- Vous êtes responsable de la mise en place, de la maintenance et du développement continu de notre environnement de build Yocto, y compris les layers, recettes, images et SDK
- L'intégration et la maintenance des Board Support Packages (BSP), du noyau Linux, des Device Trees et de U-Boot font partie de vos tâches principales
- Vous prenez en charge l'intégration système avec un focus sur Systemd, l'infrastructure réseau, le renforcement de la sécurité, la journalisation, la synchronisation temporelle et les solutions de stockage
- Vous développez des pilotes et du firmware en C/C++ pour nos plateformes ARM (STM32, TI am335x, etc.)
- Vous analysez et résolvez des problèmes complexes dans le boot, le noyau ou l'espace utilisateur à l'aide de SWD/JTAG, d'outils de trace, de crashdumps, de logs ainsi que d'instruments de mesure hardware comme l'oscilloscope et l'analyseur logique
- Vous créez et optimisez des scripts de build en CMake/Make ainsi que l'utilisation de gestionnaires de paquets modernes comme Conan ou des systèmes basés sur Linux (par ex. rpm)
- Vous développez des fonctions de production et de test (auto-tests, mode usine) et assurez la qualité du code par des revues, des tests et une documentation claire (machines à états, concepts de boot)
- En étroite collaboration avec les équipes firmware et hardware, vous définissez les interfaces et soutenez l'optimisation de nos configurations de production
Ce que vous apportez pour ce poste
- Vous avez plusieurs années d'expérience avec Embedded Linux, en particulier Yocto, idéalement complétée par des connaissances dans le monde RTOS comme ThreadX
- La maîtrise du C et C++ embarqué fait partie de votre quotidien, tout comme le travail avec les microcontrôleurs STM32 – que ce soit via HAL/LL ou directement au niveau des registres
- Vous possédez une compréhension approfondie des démarrages ARM Cortex-M et des fichiers linker ainsi qu'une routine dans la lecture de schémas et de datasheets, avec une expérience dans l'analyse des problématiques de signal (EMI) et des erreurs hardware
- Vous êtes familier avec des sujets comme le Secure Boot, les signatures, SBOM et la gestion des CVE, et avez idéalement déjà utilisé des stratégies de mise à jour A/B ainsi que des outils comme RAUC ou SW-Update
- Vous avez des connaissances solides dans l'implémentation de stacks comme CANopen et dans la connexion de coprocesseurs BLE ou de modules TCP/IP
- Vous maîtrisez Git, l'automatisation via Python ou Bash et avez de l'expérience dans les méthodes agiles (Scrum ou SAFe)
- Vous abordez les défis de débogage tels que HardFaults, conditions de course ou problèmes de pile/heap de manière structurée et expérimentée
- Vous possédez un diplôme en génie électrique, informatique ou une qualification équivalente ainsi qu'une communication assurée en allemand et en anglais
Pas encore convaincu ? V-ZUG vous offre plus qu'un simple emploi
Qu'attendez-vous ?
Jennifer Stöver, Talent Acquisition Partner, se fera un plaisir de vous expliquer les détails.
Numéro direct +41 58 767 62 98
Nous ne pouvons pas prendre en compte les dossiers des agences de recrutement pour ce poste. Si des dossiers non sollicités sont soumis, nous ne verserons pas de commission d'intermédiation.
Tout est clair ? Alors postulez maintenant !
V-ZUG Software Engineering
V-ZUG Software Engineering est une division du département Technologie. En étroite collaboration avec le développement d'innovation, la gestion de produit, l'informatique, la production et d'autres départements, nous sommes responsables du logiciel de nos appareils électroménagers dans les domaines cuisine et textile. De plus, nous concevons les canaux digitaux tels que l'application V-ZUG Home, l'application V-ZUG Diagnose, VZUG.com ainsi que notre plateforme IoT, via laquelle des partenaires externes sont intégrés dans notre écosystème.
En tant qu'équipe logicielle, nous accompagnons nos produits tout au long de leur cycle de vie – de la première idée à l'exploitation.