RemoteMatch
Sigma Software100% Remote

Embedded Software Developer (IoT)

Employment

Full-time

Remote Scope

Worldwide

Date Posted

Oct 31, 2026

Know your chances before you apply

RemoteMatch analyzes your experience against this role's specific tech stack, timezone overlap, and requirements.

Check my match score →

About the Role

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 cyber

Required Skills & Technologies

Embedded-Software-DeveloperEmbedded-Systems-EngineerFirmware-EngineerIoT-Developer
Link verified: 10/31/2026

Other Active Remote Opportunities