Middle/Senior Embedded Software Developer (IoT)
remote, Warszawa +2 Locations
Sigma Software
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
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.
Middle/Senior Embedded Software Developer (IoT)
Middle/Senior Embedded Software Developer (IoT)
remote, Warszawa
Sigma Software