Firmware Engineer
Core
Design, develop, and implement low-level firmware for next-generation connected food waste prevention devices, integrating Wi-Fi, Bluetooth, and sensor data.
Role type
Embedded firmware engineer (IoT connectivity)
Builds
Smart connected hardware for food waste management (residential and commercial)
Domain
Waste management technology / IoT hardware
Deliverable
production ML models | product features
Required skills
C programming for embedded systems, RTOS (FreeRTOS), Wi-Fi/Bluetooth protocol stacks, hardware-software interfacing (GPIO, I2C, SPI, UART), embedded debugging and testing, memory management
Preferred skills
ESP32 microcontrollers, AWS CDK, MQTT, cellular connectivity
Technologies
FreeRTOS, Wi-Fi, Bluetooth, ESP32, AWS, MQTT, GPIO, I2C, SPI, UART, JTAG
Responsibilities
Design and implement robust firmware on MCU platforms supporting wireless connectivity and OTA updates; Develop and optimize communication stacks for Wi-Fi and Bluetooth; Write efficient low-level code integrating with hardware peripherals; Debug, test, and troubleshoot firmware to ensure reliability and security; Collaborate with cross-functional teams on system-level requirements; Evaluate peer code for best practices.
Seniority
Mid-level, hands-on IC