We are looking for a highly skilled Hardware & Firmware Expert 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 hardware design and 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 execution. 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, we'd love to hear from you! Skills: ota firmware upgrades,debugging,arduino framework,mcu programming,embedded systems,iot,rtos,firmware development,low-power design,debugging (jtag, swd, logic analyzers, oscilloscopes),nordic sdk,device drivers,esp-idf,firmware,peripheral interfaces (uart, i2c, spi, adc, pwm, gpios, dma),ota,c/c++ programming,over-the-air (ota) firmware upgrades,iot communication protocols (wifi, ble, lora, mqtt),mcus (stm32, esp32, nordic),iot communication protocols,cloud integration,rtos (freertos, zephyr),
Employement Category:
Employement Type: Full timeIndustry: IT - Hardware / NetworkingRole Category: Not SpecifiedFunctional Area: Not SpecifiedRole/Responsibilies: Hardware&Firmware Expert Job in Presage