JobHabor
Menu

Embedded Software Developer (IoT)

Sigma Software · Warsaw, Masovian Voivodeship, Poland · Remote

  • Software & SaaS
  • 1,001–5,000 employees
  • London

Strong hiring record · median 38 days open

100100

Hiring signal

Actively hiring

Posted 4 days ago · still listed on the employer's own board · How we score

All reasons

In its favour

  • Posted 4 days ago
  • Still listed on the employer's own board
  • Someone has already applied through it

Did you apply?

Embedded Software Developer (IoT) at Sigma Software. We’ll keep it in your applied jobs, so you can see it later and be warned before applying to the same employer twice.

  • 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
  • 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

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

Skills

  • C++
  • STM32
  • ARM Cortex-M
  • NXP
  • TI
  • Silicon Labs
  • UART
  • I2C
  • SPI
  • Wi-Fi
  • MQTT
  • DNS
  • DHCP
  • mDNS
  • TCP/IP
  • UDP
  • FreeRTOS
  • Zephyr
  • bootloader
  • firmware validation
  • cybersecurity
  • FatFS
  • LittleFS
  • lwIP
  • FPGA
  • ASIC

More jobs at Sigma Software

All 75

Similar roles