📍 Tel Aviv-Yafo ·
On-site
· Part-time:
08:00–14:00
, Sun–Thu
About the Role
You will own firmware for cellular-connected automotive tracking and security devices that are already deployed in vehicles in the field.
This is a hands-on, end-to-end role: MCU firmware, modem integration, OTA, security, and chasing real bugs that customers hit in real cars.
What You'll Do
-
Develop and maintain C / C++ firmware for STM32-class MCUs in cellular-connected automotive devices
-
Integrate cellular modems (LTE-M / NB-IoT / GSM — e.g. Quectel, u-blox, SIMCom), GPS / GNSS, and BLE
-
Implement device-to-cloud connectivity over HTTPS, raw TCP with custom binary protocols, and OTA updates
-
Apply embedded security in production: secure boot, signed firmware, TLS on MCU, credential storage
-
Manage power: sleep/wake states, voltage protection, battery life on a parked car
-
Reproduce and fix complex field issues — bad GPS fixes, dropped LTE, OTA failures, intermittent CAN errors
-
Work directly with the hardware team during bring-up and with suppliers on modem/chip issues
Must Have (Non-negotiable)
-
3–5+ years writing firmware that shipped in real products — not POCs, not lab prototypes
-
Strong, daily C / C++ on bare-metal or RTOS (FreeRTOS / Zephyr / ThreadX)
-
Hands-on with STM32, ESP32, or comparable MCUs — register-level, not just HAL
-
Hands-on integration of at least two of: cellular modems, GPS/GNSS, BLE
-
HTTPS / TLS on a constrained MCU, OTA implementation, and raw TCP sockets with a custom binary protocol
-
Low-level interfaces: UART, SPI, I²C — and the ability to debug them on a scope/logic analyzer
-
Power management on a battery- or vehicle-powered device
-
Comfortable working part-time mornings only (08:00–14:00) on-site in Tel Aviv
Nice to Have
-
Automotive / CAN BUS experience
-
IoT tracking, fleet management, or asset tracking product background
-
MQTT
-
Embedded security: secure boot rollout, signed firmware key management, OTP/RDP on STM32