Embedded Software Engineer
V-zug Ag
Zug, Switzerland
2 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English, GermanJob location
Remote
Zug, Switzerland
Tech stack
Agile Methodologies
Business Logic
Bash
C++
CMake
Continuous Integration
Linux on Embedded Systems
Embedded Software
Firmware
Python
Scrum
Qt Modeling Language (QML)
QT
Real-Time Operating Systems
Data Streaming
State Machines
GIT
Modeling and Simulation
Job description
Join V-ZUG to develop innovative Embedded-UIs in Zug or remote. Enjoy a collaborative environment with great benefits., * Design and maintain Embedded-UIs using Qt for MCU and EmWin.
- Implement Business-Logic components like state machines and sensor processing.
- Create reusable UI components and document architectures effectively., * You design, develop, and maintain embedded UIs with Qt for MCU, Qt/QML on Embedded Linux as well as EmWin - from the simulation environment to the target hardware
- Your area of responsibility includes the implementation of business logic components: including state machines, sensor monitoring and processing, as well as the preparation of process states for the UI layer
- You develop simulation tools and models of the business logic so that system behavior and state transitions can be validated independently of hardware
- You define clear interfaces and data flows between application logic and presentation layer - in close coordination with application technology, UX, and firmware teams
- Additionally, you take on the development of reusable UI components, widget libraries, and themes for different product lines
- Documentation of UI and business logic architectures, physical models, as well as interface concepts (Model-View, Signal/Slot, state machines) is also part of your responsibilities
Requirements
- Experience in Embedded-UI development with Qt and C/C++ expertise.
- Knowledge of build systems like CMake, Git, and CI/CD.
- Familiarity with Agile methodologies like Scrum and communication in German and English., * You have several years of experience in embedded UI development with Qt for MCU, Qt/QML, or EmWin
- Solid C/C++ knowledge is part of your profile, especially in areas such as state machines, event-driven logic, and sensor processing
- You have expertise in modeling and simulation of business logic components
- You are strong in translating technical requirements into clean layered architectures (UI / BL / Data)
- You have a good understanding of embedded platforms - enough to work closely with BSP and firmware teams; deep RTOS know-how is not necessary
- You are familiar with build systems like CMake and Conan, as well as Git, CI/CD, and Python or Bash
- Agile methods like Scrum or SAFe are familiar to you, and you communicate confidently in German and English
About the company
Not convinced yet? V-ZUG offers you more than just a job, 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.
Display original ad