Embedded Developer – Z-Wave End Devices

R&D Albania

R&D

We are seeking a skilled Embedded Developer with solid experience in embedded systems and a strong command of C/C++ programming. The candidate will be working on the development of Z-Wave-based end devices, including switches, roller shutters, and various sensors. A deep understanding of Silicon Labs controllers and hands-on experience with Simplicity Studio is essential. Prior experience with Z-Wave device development is a significant advantage

Role definition

Key Responsibilities

  • Design, develop, and maintain firmware for Z-Wave end devices (e.g., switches, roller shutters, sensors).
  • Develop and integrate drivers and low-level software for microcontrollers and peripherals.
  • Collaborate with hardware teams to bring up new platforms and perform board bring-up and debugging.
  • Work with the Z-Wave SDK and Simplicity Studio for device provisioning, configuration, and testing.
  • Implement and maintain communication protocols with a focus on Z-Wave.
  • Optimize software for performance, memory, and power consumption in embedded systems.
  • Conduct unit tests, debugging, and issue resolution for released firmware.

Requirements

Qualifications

Must-Have:

  • 3+ years of experience in embedded systems development.
  • Proficient in C/C++ with solid understanding of embedded software design patterns.
  • Experience with Silicon Labs controllers and development in Simplicity Studio.
  • Hands-on experience in real-time embedded systems development and debugging.
  • Strong understanding of hardware-software interfaces, UART/I2C/SPI, GPIO, ADC, timers, etc.

Advatage:

  • Prior experience in Z-Wave protocol stack and device development.
  • Experience with Silicon Labs Z-Wave SDKs.
  • Familiarity with low-power design and battery-powered device optimization.
  • Exposure to wireless communication standards and protocols (BLE, Zigbee, Thread is a plus).
הגש מועמדות