Similar Jobs

See all

Key Responsibilities:

  • Design and implement embedded software components and drivers 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.

Qualifications:

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

Additional Information:

  • Upper-Intermediate or higher English level and strong problem-solving skills.
  • Ability to work independently in distributed teams and balance low-level hardware interaction with system-level thinking.
  • Experience with camera integration, face recognition, embedded file systems, or fluidics control is a plus.

Sigma Software

Sigma Software is a software development company specializing in advanced technologies and distributed engineering teams. They focus on creating meaningful products used in real-life environments, fostering a culture of collaboration, innovation, and engineering quality.

Apply for This Position