V-ZUG AG
Zug
9 hours ago
Senior Embedded Software Engineer
- 16 February 2026
- 100%
- Permanent position
- Zug
About the job
You work 80-100% in Zug or partially remote
This position offers you
- You are responsible for the setup, maintenance, and further development of our Yocto‑build environment including layers, recipes, images, and SDKs
- The integration and maintenance of Board Support Packages (BSPs), Linux‑kernel, device trees, and U‑Boot are central tasks for you
- You take over system integration with a focus on systemd, network infrastructure, security hardening, logging, time synchronization, and storage solutions
- You develop drivers and firmware in C/C++ for our ARM platforms (STM32, TI am335x, etc.)
- You analyze and solve complex problems in boot, kernel, or userspace using SWD/JTAG, trace tools, crash dumps, logs, as well as hardware measurement tools like oscilloscopes and logic analyzers
- You create and optimize build scripts in CMake/Make as well as use modern package managers like Conan or Linux-based systems (e.g., rpm)
- You develop production and test functions (self-tests, factory mode) and ensure code quality through reviews, tests, and clean documentation (state machines, boot concepts)
- In close collaboration with the firmware and hardware teams, you define interfaces and support the optimization of our production setups
You bring the following to the position
- You have several years of experience with embedded Linux, especially Yocto, ideally complemented by knowledge in the RTOS world such as ThreadX
- Confident handling of embedded C and C++ is part of your daily routine, as is working with STM32 microcontrollers – whether via HAL/LL or directly at the register level
- You bring a solid understanding of ARM Cortex-M startups and linker files as well as routine in reading circuit diagrams and datasheets, plus experience in analyzing signal issues (EMI) and hardware faults
- You are familiar with topics like secure boot, signatures, SBOM, and CVE handling and have ideally already used A/B update strategies and tools like RAUC or SW update
- You have solid knowledge in implementing stacks like CANopen and in connecting BLE co-processors or TCP/IP modules
- You are proficient with Git, automation using Python or Bash, and experienced in agile working methods (Scrum or SAFe)
- You approach debugging challenges such as hard faults, race conditions, or stack/heap problems in a structured and routine manner
- You hold a degree in electrical engineering, computer science, or a comparable qualification and have confident communication skills in German and English
Not convinced yet? V-ZUG offers you more than just a job
What are you waiting for?
Jennifer Stöver, Talent Acquisition Partner, will gladly explain the details.
Direct dial +41 58 767 62 98
We cannot consider dossiers from recruitment agencies for this vacancy. Should unsolicited dossiers still be submitted, we do not pay any placement fees.
All clear? Then apply now!
V-ZUG Software Engineering
V-ZUG Software Engineering is a division within the Technology Department. In close collaboration with innovation development, product management, IT, production, and other departments, we are responsible for the software of our household appliances in the kitchen and textile sectors. Furthermore, we design digital channels such as the V-ZUG Home App, the V-ZUG Diagnosis App, VZUG.com, as well as our IoT platform through which external partners are integrated into our ecosystem.
As a software team, we accompany our products throughout their entire lifecycle – from the initial idea to operation.