This job is no longer available
This job expired on 31/08/2026. It no longer accepts applications.
Embedded Software Engineer – C++ & Microcontroller Development
Humanis AG · Zurich
Job description
About the role
We are looking for an Embedded Software Engineer to join our multidisciplinary team. You will work on both embedded and desktop applications, using modern C++ to create robust, high‑performance solutions for microcontroller‑based products.
Key responsibilities
- Develop C++ software for embedded devices and desktop tools.
- Program low‑level firmware for ARM Cortex‑M and STM32 microcontrollers.
- Collaborate closely with the electronics team to integrate hardware and software.
- Own the full software development lifecycle: analysis, design, implementation, testing, and documentation.
- Conduct code reviews and enforce quality through automated testing.
- Support commissioning, troubleshooting, and optimisation of prototypes and series products.
- Participate in international projects across different time zones.
Required profile
- Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, Mechatronics or a related field.
- Several years of professional C++ development experience (C++17 or newer).
- Strong background in embedded programming, including register access, interrupts and peripheral control.
- Excellent analytical mindset, sense of ownership and team‑oriented attitude.
- Fluent in German and English; French is a plus.
- Legal eligibility to work in Switzerland or the EU.
Required skills
- C++ (modern C++17+)
- Embedded development for ARM Cortex‑M and STM32
- Low‑level programming (registers, interrupts, peripherals)
- Embedded toolchains and debuggers
- Version control with Git
- Build systems
- Automated testing frameworks
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in Switzerland.
Salaries by job title
A question about this job?
Ask it here: you will get the full job summary by e-mail, right away.
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
Humanis AG
Zurich
Related job offers
-
Citrix System Engineer
Emil Frey Gruppe Schweiz Zurich -
Senior DevOps Engineer – Java / Kotlin / Angular
Callista Zurich -
Senior / Staff Data Engineer (BI) – CEG Team
Agoda Zurich -
Consultant Manufacturing Industries (all genders)
adesso Schweiz AG -
Senior Consultant als Business Analyst Utilities
adesso Schweiz AG