Similar Jobs
See allLead Embedded Firmware Engineer
Partner Company
Canada
C++
Software Developer SR | Full Stack IoT Embarcado Brazil
Partner Company
Brazil
C++
Python
Embedded Linux
Lead Device Software Engineer, Embedded & Firmware
ConnectDER
US
C
C++
Rust
Senior C++ Software Engineer
Partner Company
Switzerland
C++
Linux
Docker
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.