Ezlo Innovation develops smart home IoT hubs and devices. Our firmware runs on custom Linux-based (OpenWRT) hardware platforms across ARM and MIPS architectures.
About the role
We are looking for a Senior C++ Developer to join the firmware team. You will develop and maintain the core firmware for Ezlo smart home hubs, work with cross-compilation toolchains, support factory production processes, and contribute to the full lifecycle of embedded Linux products — from board bring-up to production release.
Requirements
— 5+ years of professional C++ development (C++11/C++14)
— Strong experience with Linux systems programming and Linux networking
— Experience with embedded Linux platforms (OpenWRT or similar)
— Cross-compilation for ARM and/or MIPS targets (GCC toolchains, CMake)
— Solid understanding of hardware interfaces: UART, USB, SPI, I2C
— Experience with wireless protocols: Wi-Fi, Bluetooth Low Energy, Zigbee
— Multithreading, IPC, and concurrent programming
— Systematic approach to debugging, documentation, and testing
— Git workflow, CI/CD (Jenkins or similar)
— Upper-Intermediate English (spoken and written)
Will be a plus
— Understanding of hardware and PCB design at the level needed for firmware-hardware integration
— Experience with factory support: firmware flashing, device provisioning, production testing, calibration
— Experience with measurement equipment (oscilloscope, logic analyzer, multimeter)
— Electronics / Electrical Engineering degree
— Experience with OpenWRT build system (feeds, packages, kernel config)
— Experience with SoC platforms (MediaTek MT7620, ARM Cortex-A based SoCs)
— WebSocket-based APIs and JSON-RPC protocols
— Telemetry and observability systems (OpenTelemetry)
— Lua scripting for embedded extensions
— Knowledge of IoT security: secure boot, encrypted storage, TLS
— Experience building and maintaining cross-compilation toolchains We offer — Work on smart home product and possibility to influence products’ development — Using the latest technologies — PE professional support — Paid vacation and sick days — Paid public holidays according to Ukrainian legislation — Medical expenses coverage — Gym expenses coverage