Sigma Software
Embedded Software Developer (IoT)
About this role
Description: Join Sigma Software as a Middle Embedded Software Developer focusing on IoT-powered smart beverage solutions. Work remotely on modern embedded systems involving real-time firmware, touchscreen interfaces, networking, and secure OTA functionality. Requirements: Minimum 4 years of experience in embedded software development using C/C++. Strong expertise with STM32 and ARM Cortex-M architectures. Familiarity with embedded platforms from NXP, TI, or Silicon Labs. Hands-on experience with UART, I2C, SPI, and Wi-Fi communication interfaces. Solid understanding of networking protocols (MQTT, DNS, DHCP, mDNS, TCP/IP, UDP). Experience with FreeRTOS or Zephyr RTOS and secure boot/OTA updates. Strong debugging skills on real hardware and upper-intermediate English proficiency. Benefits: Opportunity to work with advanced technologies and distributed engineering teams. Contribute to meaningful products used in real-life environments.