20.05.2026 aktualisiert
MF
80 % teilweise verfügbar
Embedded Software Engineer
Meilen, Schweiz
Nur Remote
BSc Computer Science (specialization Data Science)Über mich
Engineer with +10 years hands-on experience in firmware and electronics hardware design. Focused on ARM Cortex-M firmware with Zephyr RTOS and C/C++, prioritizing clean architecture, testability, and maintainability. Open to on-site during ramp-up. Remote or hybrid (1-2 days a month on-site).
Skills
C (Programmiersprache)Altium DesignerC++Embedded SystemsPythonGit
Skills
- C/C++, Python, Bash (+5 years)
- VSCode, Git, CMake (+5 years)
- VHDL/Verilog (basics)
- UML2 (subset used the last 5 years)
- KiCad PCB design up to 4 layers (+5 years)
- Altium Designer (+5 years)
- STM32CubeMX (+1 year)
- Docker (basics)
- GTK/Python, Qt/C++ (basics)
- Yocto with OpenSTLinux (beginner)
Knowledge
- Embedded firmware architecture (modular, testable design)
- Zephyr RTOS (+3 years)
- Hardware driver development and mocking
- I²C, SPI bus protocols (+5 years)
- Mixed-signal PCB design principles (+5 years)
- MQTT/AMQP messaging protocols (basics)
- Linux systems (+10 years) Note: I don't have any experience on Microsoft products.
Experience
- Multi-threaded embedded firmware on ARM Cortex-M with Zephyr RTOS
- Embedded-to-backend integration via MQTT/AMQP over RabbitMQ broker
- Firmware unit and integration testing incl. hardware driver mocks
- KiCad PCB design: battery monitoring, charging, signal conditioning
- NDT (eddy current) remote inspection robot system (control & data acquisition) firmware/hardware prototype development
- STM32F7 series, STM32MP2 series (beginner), Intel 8051, Lattice iCE40 platforms, RP3/4/5
- GTK/Python and Qt/C++ test application development for hardware test stands
Erfahrung
Berufserfahrung0 - 5 Jahre
Freelancer seit2026
Sprachen
DeutschMutterspracheEnglischgutFranzösischGrundkenntnisseSpanischGrundkenntnisse
Projekthistorie
- Developed multi-threaded embedded firmware for an aircraft inspection robot prototype using Zephyr RTOS running on a ARM Cortex-M for system control and communication.
- Realized a Embedded system to nodejs backend via MQTT/AMQP over RBMQ broker communication solution for remote inspection robot control and data acquisition
- Coding firmware Unit and Integration tests (including hardware driver Mocks)
- Designed various PCBs up to 4-layers with KiCAD e.g. for battery monitoring, battery charging and signal conditioning used in an inspection robot prototype
- GTK/Python and Qt/C++ test applications programming
- Designed various mixed signal PCBs of low to medium complexity with Altium Designer e.g. for an automated HiPot test stand, for a IPM driver hardware test stand