Currency

Middle/Senior Embedded Software Developer (IoT)

C

Middle/Senior Embedded Software Developer (IoT)

C

remote, Warszawa +2 Locations

Sigma Software

Full-time
B2B
Mid
Remote

Tech stack

    English

    B2

    Embedded Systems

    regular

    STM32

    regular

    Qt/QML, STM TouchGFX, LVGL

    regular

    С/С++

    regular

Job description

Sigma Software is looking for an Embedded Software Developer to join our growing Embedded Software Development team and contribute to the creation of innovative smart beverage solutions.

Are you passionate about embedded development? Let’s work together!


Customer

Our Customer is an international company that develops innovative IoT-based smart home and lifestyle solutions, combining user experience, safety, and cutting-edge embedded technologies.


Project

The project includes the development of the Curated House System – an innovative smart beverage solution that integrates a user interface, face recognition, beverage dispensing control, OTA updates, and future cloud integrations. The solution combines embedded systems, IoT, UI frameworks, and computer vision to ensure a seamless and intelligent user experience.

Technology Stack: C, ST, UART, I2C, SPI, J-link, HALs, FatFS, lwIP, ASIC, FPGA, RTOS.


Requirements

  • 4–5+ years of embedded software development in C/C++

  • Strong knowledge of STM32 (H7/MP1) and familiarity with NXP, TI, SiLabs platforms

  • Proficiency with interfaces/protocols (UART, I2C, SPI, RS-422, CAN)

  • Experience with RTOS (FreeRTOS or similar) and IPC

  • Hands-on debugging with J-Link, ST-Link

  • Experience with file systems (FatFS, LittleFS) and networking stacks (lwIP or similar)

  • Experience with embedded UI frameworks: Qt/QML, STM TouchGFX, LVGL

  • Experience with security features (secure boot, checksums, OTA updates)

  • Understanding of cybersecurity in IoT solutions

  • Upper-Intermediate level of English


Would be a plus

  • Knowledge of camera and display drivers

  • Experience with face recognition / Embedded Vision SDKs

  • Background in fluidics control (pumps, flow sensors, pressure sensors)


Responsibilities

  • ​​​​Designing and implementing components and drivers (display, camera, sensors, actuators)

  • Developing beverage dispensing logic (temperature, pumps, valves, safety)

  • Integrating UI, camera, and fluidics modules

  • Coding in C/C++, debugging, documenting

  • Performing unit and integration testing on real hardware

  • Supporting QA during validation and troubleshooting

  • Participating in planning, estimation, and customer meetings

  • Collaborating with architects, security, and compliance engineers

  • Ensuring adherence to best engineering practices and quality standards

Published: 25.09.2025

Meet the company

Sigma Software

Sigma Software is a global software development company that enables enterprises, startups, and product houses to meet their technology needs through end-to-end delivery. We have been working since 2002, from all over the world.

Company profile

Middle/Senior Embedded Software Developer (IoT)

Apply

Middle/Senior Embedded Software Developer (IoT)

remote, Warszawa

Sigma Software

By applying, I consent to the processing of my personal data for the purpose of conducting the recruitment process. Informujemy, że administratorem danych jest Sigma Software sp. z o.o. z siedzibą w Warszawie, ul. Chmielna 134 (dalej jako "administra... MoreThis site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.