Junior Embedded Software Engineer C++
📍 8006 Zürich
Role and responsibilities
Entwicklung und Implementierung von Embedded Software in C/C++ auf Mikrocontrollern (z. B. ARM Cortex-M, STM32H7). Design robuster, modularer Software-Architekturen unter Berücksichtigung von Performance-, Speicher- und Echtzeitanforderungen. Umsetzung von Signalverarbeitungs- und Regelungsalgorithmen (z. B. Filter, Lock-in Amplifier, PID-Controller). Durchführung von Tests, Inbetriebnahme und Code-Reviews zur Sicherung von Qualität und Wartbarkeit. Mitarbeit an Architektur- und Designentscheidungen für embedded Systeme. Dokumentation und Pflege bestehender Softwarelösungen. Enge Zusammenarbeit mit Hardwareentwicklung, Systemarchitektur und Projektmanagement.
Team / description
Qualifications and Skills
Abgeschlossenes Studium der Elektrotechnik, Embedded Systems Engineering oder vergleichbare Qualifikation
Gute Kenntnisse in Embedded C/C++ und ARM-Toolchains (CMSIS)
Erfahrung mit RTOS (z. B. FreeRTOS, CMSIS-RTOS) und gängigen Entwicklungstools (CubeIDE, CubMx, TouchGFX, GCC)
Kenntnisse mit Kommunikationsprotokollen und Bussystemen
Know-how in Embedded-Architekturen, DSP-Algorithmen und Regelungstechnik sowie C# und Python ist von Vorteil
Strukturierte, analytische Arbeitsweise, Teamfähigkeit und Eigeninitiative
Gute Deutsch- und Englischkenntnisse