Sigma Software is looking for an Embedded Software Developer to join their team and contribute to the creation of innovative smart beverage solutions. The project involves developing the Curated House System, a smart beverage solution that integrates user interface, face recognition, beverage dispensing control, OTA updates, and future cloud integrations.
Requirements
- 4+ years of experience in embedded software development using C/C++
- Strong knowledge of STM32 (H7/MP1), ARM Cortex-M and familiarity with NXP, TI, SiLabs platforms
- Experience with communication interfaces: UART, I2C, SPI, and Wi-Fi
- Proficiency with networking protocols: MQTT, DNS, DHCP, mDNS, TCP/IP and UDP
- Experience with FreeRTOS or Zephyr
- Experience with embedded graphics framework (TouchGFX)
- Experience with LCD touchscreen integration (capacitive/resistive controllers, drivers)
- Experience with security features (secure boot, checksums, OTA updates)
- Experience with bootloader development and OTA support
- Understanding of cybersecurity in IoT solutions
- Upper-Intermediate level of English
