⚡ New

Middle Embedded Software Developer (IoT)

Sigma Software

WarsawFull-timeMid LevelOn-site

Job Description

Job Description

  • Design and implement components and drivers (display, camera, sensors, actuators)
  • Develop beverage dispensing logic (temperature, pumps, valves, safety)
  • Implement and manage secure firmware updates (OTA) over HTTPS
  • Develop and optimize embedded user interfaces with LCD touchscreens and graphics libraries
  • Code in C/C++, debug, and create documention
  • Perform unit and integration testing on real hardware
  • Support QA engineers during validation and troubleshooting
  • Participate in planning, estimation, and customer meetings
  • Collaborate with architects, security, and compliance engineers
  • Ensure adherence to best engineering practices and quality standards

Qualifications

  • 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 

WOULD BE A PLUS:  

  • Experience with camera integration (image capture, processing, streaming)
  • Experience with face recognition and/or embedded vision SDKs
  • Experience with file systems (FatFS, LittleFS) and networking stacks (lwIP or similar)
  • Background in fluidics control (pumps, flow sensors, pressure sensors)


Posted Today

Related Jobs

Related Searches

Apply Now