Embedded IoT Firmware Engineer (C/C++, STM32)

Sigma Software

United States

Remote

USD 90,000 - 125,000

Full time

3 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Sigma Software is seeking an experienced embedded software engineer to design and implement components for displays, cameras, sensors, and actuators, plus beverage dispensing logic and secure OTA updates.

You will debug firmware, perform root-cause analysis, and ensure adherence to engineering best practices while working with distributed teams. Familiarity with FreeRTOS/Zephyr and low-level hardware interfaces is a plus.

Qualifications

  • At least 4 years of commercial embedded development with C/C++ on STM32/ARM Cortex‑M.
  • Experience with UART, I2C, SPI, Wi‑Fi and networking protocols (MQTT, TCP/IP, UDP).
  • Experience with FreeRTOS or Zephyr RTOS, secure boot, OTA updates and firmware validation.

Responsibilities

  • Design and implement embedded software for displays, cameras, sensors, and actuators.
  • Develop beverage dispensing logic, secure OTA updates, and embedded GUI for touchscreens.
  • Debug firmware, perform root-cause analysis, and ensure adherence to engineering best practices.

Skills

C/C++ Embedded
Embedded Systems
RTOS Experience
OTA Updates
Secure Boot

Tools

STM32
ARM Cortex-M
UART
I2C
SPI
MQTT
TCP/IP
UDP
FreeRTOS
Zephyr

Job description

Sigma Software is seeking an experienced embedded software engineer to design and implement components for displays, cameras, sensors, and actuators, plus beverage dispensing logic and secure OTA updates.

You will debug firmware, perform root-cause analysis, and ensure adherence to engineering best practices while working with distributed teams. Familiarity with FreeRTOS/Zephyr and low-level hardware interfaces is a plus.

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 Software Developer (IoT)
Embedded Software Developer (IoT)

Sigma Software • United States

Remote
USD 90,000 - 120,000
Embedded Firmware Engineer - STM32, Rust/Zephyr
Embedded Firmware Engineer - STM32, Rust/Zephyr

TechClub Inc • Boston (MA)

On-site
USD 110,000 - 160,000
Embedded Software Engineer
Embedded Software Engineer

CodeX Tech-IT LLC • California

On-site
USD 80,000 - 110,000
Senior Embedded Firmware Engineer - ARM/IoT
Senior Embedded Firmware Engineer - ARM/IoT

Programming.com • Hauppauge (NY)

On-site
USD 90,000 - 140,000
Senior Embedded Firmware Engineer — Real‑Time STM32
Senior Embedded Firmware Engineer — Real‑Time STM32

Danaher • San Jose (CA)

On-site
USD 120,000 - 160,000
Paid time off
Medical insurance
Dental insurance
+2
Embedded Firmware Engineer
Embedded Firmware Engineer

TechClub Inc • Boston (MA)

On-site
USD 110,000 - 160,000
Embedded Firmware Engineer - IoT, OTA, Low-Power
Embedded Firmware Engineer - IoT, OTA, Low-Power

Valinor Enterprises • Austin (TX)

On-site
USD 120,000 - 180,000
Health, dental, and vision insurance -
401(k) and development stipends
Unlimited PTO
Embedded Firmware Engineer
Embedded Firmware Engineer

SCRAM Systems • Greenwood Village (CO)

On-site
USD 110,000 - 140,000