We are looking for an Embedded Developer to work on IoT devices, smart home solutions, and industrial automation projects. The main focus will be the development and maintenance of firmware for ESP32-based microcontrollers, working with peripherals, sensors, and wireless communication protocols. Responsibilities * Develop and maintain firmware for ESP32 microcontrollers using Arduino Framework or ESP-IDF. * Connect, configure, and debug peripherals such as UART, SPI, I2C, ADC, GPIO, etc. * Integrate various sensors, modules, and actuators. * Implement communication via Wi-Fi and other wireless protocols. * Optimize code for stable operation under limited-resource conditions. * Test firmware, debug devices, and prepare technical documentation.
Requirements * At least 3 years of experience in embedded development, preferably with ESP32. * Strong knowledge of C/C++ for microcontrollers. * Experience with Arduino Framework or ESP-IDF. * Ability to work with peripherals, sensors, and modules. * Experience with BLE, Wi-Fi, NB-IoT, LoRa, or other communication protocols. * Basic electronics knowledge: ability to read schematics and work with an oscilloscope and logic analyzer. * Experience with Git. * English B1/B2
Nice to Have * Experience with other microcontrollers such as STM32, AVR, or PIC. * Knowledge of Python for test automation. * Experience with CMake, PlatformIO, or other build automation tools. * Understanding of energy efficiency principles in embedded systems. * Experience developing devices for IoT, smart home, or industrial automation.
Conditions * Competitive salary, discussed based on interview results. * Flexible schedule and remote work options by agreement. * Business trips to China — up to 20% annually. * Interesting projects in IoT, smart home, and industrial automation. * Opportunity to participate in the full device development cycle, from prototype to mass production.