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, French

Job 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.

Apply for this position