Softwareentwickler (C++)
Wika Schweiz Ag
Morges, Switzerland
1 month ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Shift work Languages
German, English, FrenchJob location
Morges, Switzerland
Tech stack
Bash
C++
Code Review
Computer Literacy
Continuous Integration
Embedded Software
Firmware
Python
Message Queuing Telemetry Transport (MQTT)
Scrum
Real-Time Operating Systems
LoRaWaN
Systems Architecture
Universal Asynchronous Receiver/Transmitter
GIT
Bare Metal
NB-IoT
Job description
- Design, entwickle und optimiere Firmware für ultra-low-power Geräte.
- Kollaboriere mit Hardware-Ingenieuren zur Systemarchitektur.
- Schreibe sauberen, gut dokumentierten Code und unterstütze Tests., * Entwurf, Entwicklung und Wartung von Embedded-Software in C++ für STM32- und nRF54-Seriengeräte auf Bare-Metal (Legacy) und Zephyr RTOS
- Implementierung und Optimierung von Firmware für ressourcenbeschränkte, ultra-niedrigleistungsfähige Geräte
- Zusammenarbeit mit Hardwareingenieuren zur Definition von Schnittstellen und Systemarchitektur in Zusammenarbeit mit leitenden Ingenieuren
- Schreiben von sauberem, wartbarem, gut dokumentiertem Code und Teilnahme an Code-Reviews
- Unterstützung bei Produkttests, Validierung und Zertifizierung
- Beitrag zur technischen Dokumentation und Benutzerhandbüchern
Requirements
- Erfahrung in C++ und modernen Software-Workflows, Englisch und Französisch B2.
- Kenntnisse in IoT-Produkten und Low-Level-Schnittstellen.
- Erfahrung in Cyber-Sicherheit und Ultra-Low-Power-Design., * Kenntnisse in C++ (oder starke Programmierfähigkeiten mit Bereitschaft, modernes C++ zu erlernen)
- Erfahrung mit modernen Software-Workflows (Agile/Scrum, Git, CI/CD)
- Scripting-Kenntnisse in Python und Bash
- Professionelle Englischkenntnisse
- Französisch mindestens B2 zur Integration ins Team
- Gültige Arbeitserlaubnis/Visa-Status
- Erfahrung mit IoT-Produkten und Edge-Geräten
- Niedrigstufige Schnittstellen: UART / SPI / I²C
- Techniken für ultra-niedrigleistungsfähiges Design und Leistungsprofilierung
- LPWAN und verwandte Protokolle: LoRaWAN, MIOTY, LwM2M, MQTT
- Erfahrung mit Mobilfunk (z.B. LTE-M/NB-IoT) oder BLE
- Erfahrung in Cybersicherheit
Benefits & conditions
Entwickle und pflege Embedded-Software in C++ für STM32 und nRF54. Genieße flexible Arbeitszeiten und gute Entwicklungsmöglichkeiten.