Software Engineer (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
English, French

Job location

Morges, Switzerland

Tech stack

LTE (Telecommunication)
Agile Methodologies
Bash
C++
Code Review
Computer Security
Computer Programming
Continuous Integration
Embedded Software
Firmware
Python
Message Queuing Telemetry Transport (MQTT)
Scrum
Real-Time Operating Systems
LoRaWaN
Systems Architecture
Universal Asynchronous Receiver/Transmitter
Scripting (Bash/Python/Go/Ruby)
GIT
Bare Metal

Job description

Join our team to design and maintain embedded software for IoT devices. Enjoy flexible hours and great development opportunities!, * Design, develop and maintain embedded software in C++ for STM32 and nRF54 series devices on bare-metal (legacy) and Zephyr RTOS

  • Implement and optimise firmware for resource-constrained, ultra-low-power devices
  • Collaborate with hardware engineers to define interfaces and system architecture in partnership with senior engineers
  • Write clean, maintainable, well-documented code and participate in code reviews
  • Support product testing, validation, and certification
  • Contribute to technical documentation and user guides

Requirements

  • Proficient in C++ with experience in modern software workflows like Agile.
  • Scripting skills in Python and bash for automation tasks.
  • Experience with low-level interfaces like UART, SPI, and I²C., * Proficiency in C++ (or strong programming skills with willingness to learn modern C++)
  • Experience with modern software workflows (Agile/Scrum, Git, CI/CD)
  • Scripting skills in Python and bash
  • Professional English proficiency
  • French at minimum B2 to integrate with the team
  • Valid work authorization/visa status
  • Exposure to IoT products and edge devices
  • Low-level interfaces: UART / SPI / I²C
  • Ultra-low-power design techniques and power profiling
  • LPWAN and related protocols: LoRaWAN, MIOTY, LwM2M, MQTT
  • Cellular (e.g., LTE-M/NB-IoT) or BLE experience
  • Experience in cyber security

Benefits & conditions

  • Work-life integration
  • Pension scheme
  • Employee discounts
  • Attractive remuneration system
  • Flexible working hours
  • Good development opportunities
  • Health initiatives
  • Mobile working

Apply for this position