Enter a job title or keyword

Embedded Software Developer (IoT)


Job Location:

Warsaw - Poland

Monthly Salary: Not provided by the employer
Posted: 30 October 2026 (16 hours ago)
Application Deadline: 27 January 2027
Vacancies: 1 Vacancy

Job Summary

  • Design and implement embedded software components and hardware drivers for displays cameras sensors and actuators
  • Develop beverage dispensing logic including temperature control pumps valves and safety mechanisms
  • Implement and maintain secure OTA firmware update functionality over HTTPS
  • Develop and optimize embedded graphical user interfaces for LCD touchscreens
  • Write clean maintainable and efficient C/C code
  • Debug firmware and perform root-cause analysis on embedded hardware platforms
  • Create and maintain technical documentation
  • Conduct unit and integration testing on real hardware devices
  • Support QA engineers during validation and troubleshooting activities
  • Participate in sprint planning estimation and Customer communication
  • Collaborate with architects security specialists and compliance engineers
  • Ensure adherence to engineering best practices and quality standards

Qualifications :

  • At least 4 years of commercial 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 including MQTT DNS DHCP mDNS TCP/IP and UDP
  • Experience with FreeRTOS or Zephyr RTOS
  • Experience implementing secure boot OTA updates checksums and firmware validation mechanisms
  • Experience with bootloader development and firmware update support
  • Understanding of cybersecurity principles for IoT and embedded systems
  • Strong debugging and troubleshooting skills on real hardware
  • Upper-Intermediate or higher English level

WILL BE A PLUS

  • Experience with camera integration image capture processing or streaming
  • Experience with face recognition technologies or embedded vision SDKs
  • Experience with embedded file systems such as FatFS or LittleFS
  • Experience with networking stacks such as lwIP
  • Background in fluidics control systems including pumps flow sensors or pressure sensors
  • Experience working with FPGA or ASIC-based systems

Additional Information :

PERSONAL PROFILE

  • Strong problem-solving and analytical thinking skills
  • Ability to work independently and proactively in distributed teams
  • Good communication and collaboration skills
  • Attention to detail and commitment to engineering quality
  • Ability to balance low-level hardware interaction with system-level thinking

Remote Work :

Yes


Employment Type :

Full-time


About Company

Company Logo

At Sigma Software, we are involved with the client’s team to contribute to the design and development of a technical solution for their tokenized domain reservation platform. We started by assigning a software architect to design the smart contracts and integrate blockchain into the s ... View more

View Profile View Profile