We are looking for a highly skilled Firmware Engineer with experience in embedded systems and IoT applications. The ideal candidate will have expertise in working with various MCUs such as STM32 ESP32 and Nordic MCUs along with hands-on experience in IoT communication protocols including WiFi BLE LoRa and other LPWAN technologies. The candidate should be well-versed in RTOS low-power embedded development and Over-The-Air (OTA) firmware upgrades.
Key Responsibilities:
- Develop and optimize firmware for MCUs like STM32 ESP32 and Nordic nRF series.
- Implement and integrate IoT communication protocols (WiFi BLE LoRa MQTT etc..
- Work with RTOS-based firmware (FreeRTOS Zephyr etc. and optimize tasks for real-time .
- Develop and debug peripheral interfaces such as UART I2C SPI ADC PWM GPIOs and DMA.
- Implement and manage OTA firmware upgrades and secure boot mechanisms.
- Write efficient device drivers and integrate third-party libraries and SDKs.
- Work with low-power design techniques for battery-operated devices.
- Develop firmware using Arduino framework STM32 HAL/LL ESP-IDF Nordic SDK etc.
- Debug firmware using tools like JTAG SWD Logic Analyzers and Oscilloscopes.
- Collaborate with hardware software and cloud teams for seamless IoT integration.
Required Skills & Qualifications:
- 4 years of experience in firmware development for embedded systems.
- Strong hands-on experience with STM32 ESP32 and Nordic MCUs.
- Proficiency in C/C programming for embedded systems.
- Experience with RTOS (FreeRTOS Zephyr etc..
- Familiarity with wireless communication protocols (WiFi BLE LoRa Zigbee etc..
- Experience with Arduino framework ESP-IDF and Nordic SDKs.
- Hands-on experience with peripheral interfaces (UART I2C SPI ADC PWM etc..
- Experience in Over-The-Air (OTA) firmware updates.
- Strong debugging skills using JTAG SWD oscilloscopes and logic analyzers.
- Experience with low-power design techniques for battery-powered devices.
- Knowledge of security protocols for embedded IoT devices is a plus.
- Familiarity with cloud integration (AWS IoT Azure IoT Google IoT Core etc. is a plus.
Preferred Qualifications:
- Experience with AI/ML on edge devices (TinyML) is a plus.
- Hands-on experience with custom bootloaders and secure firmware updates.
- Knowledge of scripting languages like Python for debugging and automation.
Benefits:
- Competitive salary based on experience.
- Flexible work environment.
- Opportunity to work on cutting-edge IoT and embedded projects.
- Learning and growth opportunities in firmware development & IoT solutions.
If you have a passion for embedded systems and IoT firmware development wed love to hear from you!
firmware,iot communication protocols (wifi, ble, lora, mqtt),rtos (freertos, zephyr),c/c++ programming,low-power design,debugging (jtag, swd, logic analyzers, oscilloscopes),arduino framework,mcus (stm32, esp32, nordic),over-the-air (ota) firmware upgrades,esp-idf,iot,nordic sdk,ota firmware upgrades,cloud integration (aws iot, azure iot, google iot core),firmware development,low-power embedded development,peripheral interfaces (uart, i2c, spi, adc, pwm, gpios, dma),embedded systems,ota,iot applications