Embedded Software Developer (IoT)

Sigma Software

United States

Remote

USD 90,000 - 120,000

Full time

3 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Sigma Software is seeking a Middle Embedded Software Developer for a remote, full-time role focused on IoT-powered beverage solutions. You will work with real-time firmware, touchscreens, networking, and secure OTA updates across distributed teams, delivering high-quality embedded systems for smart devices.

Join a project with advanced technologies, including facial recognition, cloud connectivity, and secure firmware workflows, to create consumer-ready smart beverage ecosystems.

Qualifications

  • 4+ years of commercial embedded software experience in C/C++.
  • Strong STM32 and ARM Cortex-M expertise.
  • Experience with UART, I2C, SPI, and Wi‑Fi.
  • Networking protocols: MQTT, DNS, DHCP, mDNS, TCP/IP, UDP.
  • Experience with FreeRTOS or Zephyr RTOS.
  • Experience with secure boot and OTA updates.

Responsibilities

  • Design and implement embedded software components and 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 GUIs for LCD touchscreens.
  • Debug firmware and perform root-cause analysis on embedded hardware.
  • Collaborate with architects, security specialists, and QA engineers.

Skills

C/C++
STM32
ARM Cortex-M
UART I2C SPI
MQTT
FreeRTOS
OTA
Camera integration
Embedded vision

Tools

FatFS
lwIP
Zephyr RTOS
Docker?

Job description

Описание: Are you passionate about embedded development and smart connected devices? We are looking for a Middle Embedded Software Developer to join Sigma Software and contribute to the development of innovative IoT-powered smart beverage solutions. In this remote full-time position, you will work on modern embedded systems that combine real-time firmware, touchscreen interfaces, networking, computer vision, and secure OTA functionality. We at Sigma Software create opportunities to work with advanced technologies, distributed engineering teams, and meaningful products used in real-life environments. This role offers the chance to work on cutting‑edge IoT solutions while growing your expertise in embedded systems and smart device engineering.

CUSTOMER

Our Customer is an international company specializing in IoT-based smart home and lifestyle solutions. The company develops connected products that combine embedded technologies, intelligent automation, safety, and seamless user experience to create modern smart ecosystems for consumers worldwide.

PROJECT

The project focuses on the development of the “Curated House System” — an innovative smart beverage solution that combines embedded systems, intelligent user interaction, and future cloud connectivity. The platform includes touchscreen interfaces, beverage dispensing control, face recognition capabilities, secure OTA firmware updates, and integration with multiple hardware peripherals and sensors. As part of the project, you will work with both low-level firmware and system-level features to deliver a seamless and intelligent user experience for next-generation smart devices.

Задачи:

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. 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 InformationPERSONAL 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.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Software Developer (IoT) (Fully Remote)
Embedded Software Developer (IoT) (Fully Remote)

Sigma Software • United States

Remote
USD 90,000 - 125,000
Remote Embedded IoT Engineer – C/C++, STM32 & OTA
Remote Embedded IoT Engineer – C/C++, STM32 & OTA

Sigma Software • United States

Remote
USD 90,000 - 120,000
Embedded IoT Firmware Engineer (C/C++, STM32)
Embedded IoT Firmware Engineer (C/C++, STM32)

Sigma Software • United States

Remote
USD 90,000 - 125,000
Embedded Software Engineer – Linux & Microcontrollers
Embedded Software Engineer – Linux & Microcontrollers

Applied Micro Electronics \"AME\" BV • United States

Remote
USD 78,000 - 134,000
Embedded security engineer in automotive firmware
Embedded security engineer in automotive firmware

Eagle Wireless • United States

Remote
USD 120,000 - 180,000
Flexible hours
Remote work options
Career growth opportunities
Systems Software Engineer
Systems Software Engineer

NXP • United States

Remote
USD 19,000 - 25,000
Bonus plan
Lunch vouchers
25 vacation days
+3
Embedded Linux Engineer
Embedded Linux Engineer

intent • United States

Remote
USD 42,000 - 63,000
Fully remote
Office in Warsaw
Embedded Software Engineer
Embedded Software Engineer

Extropic • Boston (MA)

On-site
USD 120,000 - 190,000
Embedded software developer
Embedded software developer

НПП ТехноЛаб • United States

Remote
USD 100,000 - 150,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

ALOIS Solutions • Benton Harbor (MI)

On-site
USD 120,000 - 170,000