Summary
Overview
Work History
Education
Skills
Websites
Languages
Timeline
Generic

Nihal Farhan Kt

Calicut

Summary

Dynamic Firmware Engineer with extensive experience at Gadgeon Smart Systems, specializing in IoT architecture and cloud integration. Proficient in C++ and FreeRTOS, I successfully implemented secure device onboarding and low-power modes, enhancing energy efficiency. Adept at problem-solving and collaboration, I drive innovative solutions in embedded systems development.

Overview

5
5
years of professional experience

Work History

Firmware Engineer

Gadgeon Smart Systems
Cochin
08.2025 - Current
  • Fully IoT-Based Sewing Machine (Display-less Model)
  • Working on lower series sewing machine with full IoT architecture (no display).
  • Implemented AWS IoT certificate provisioning.
  • Worked on device authentication and secure onboarding.
  • Participated in BLE certification-related activities.
  • Designed and implemented low-power standby mode for energy efficiency.

Firmware Engineer

Gadgeon Smart Systems
Cochin
09.2024 - 07.2025
  • ESP32-S3 + STM32U5 – IoT Sewing Machine (Display-Based Model)
  • Worked on IoT-enabled sewing machine project for a major client.
  • Used ESP32-S3 as the main communication controller.
    Used STM32U5 series as the display controller.
  • Designed and implemented SPI communication protocol between ESP32-S3 and STM32U5.
  • Configured and enabled: Wi-Fi connectivity and BLE communication
    Integrated cloud communication using Auth0 (authentication platform).On
  • STM32U5: Implemented USB MSC (Mass Storage Class) using TinyUSB.
  • Enabled communication with USB pendrive.
  • Implemented USB DFU (Device Firmware Upgrade) functionality.

Firmware Engineer

Gadgeon Smart Systems
Cochin
04.2024 - 08.2024
  • Worked on i.MX8 series platform using Yocto Linux.
    Contributed to development of a VoIP system for a hospital environment.
  • Integrated SWUpdate (SWU) framework for:
    - Linux firmware updates
    - Application-level updates
  • Added SWUpdate as a Yocto layer/library integration.
  • Configured and enabled SPI via Device Tree modifications.

Firmware Engineer

Experion Technologies
Trivandrum
08.2021 - 03.2024
  • Street Light Controller Development (PIC18F / STM32 / Renesas DA14531)
    Developed embedded firmware for Street Light Controllers using PIC18F, STM32F401, and Renesas DA14531 (BLE SoC).
  • Implemented GSM/GPRS (SIM900A) with MQTT over GPRS, including AT command handling, and NTP-based time synchronization.
  • Designed middleware and low-level drivers for UART, I2C (RTC, EEPROM), ADC, DMA, and RTC peripherals.
  • Developed and maintained communication stacks for GSM, BLE, and RFComm.
  • Worked with RTOS (FreeRTOS) integration, debugging, and system-level troubleshooting.
  • Used GIT and JIRA for version control and project management.

Education

Bachelor of Technology - Electrical and Electronics Engineering

NSS Engineering College
Palakkad, Kerala
01.2021

Skills

  • CPP/C
  • C
  • Python
  • WiFi
  • BLE
  • GSM/GPRS
  • FreeRTOS
  • MQTT/S
  • HTTP/S
  • Auth0
  • Mbedtls
  • TinyUSB
  • USB - CDC,MSC
  • ESPIDF
  • STM32CUBEIDE
  • Yocto Linux
  • MPLabIDE
  • GIT
  • JIRA
  • Docker
  • Firmware Updates
  • SPI, UART, I2C, DMA
  • Cloud integration
  • IoT architecture

Languages

  • English
  • Malayalam

Timeline

Firmware Engineer

Gadgeon Smart Systems
08.2025 - Current

Firmware Engineer

Gadgeon Smart Systems
09.2024 - 07.2025

Firmware Engineer

Gadgeon Smart Systems
04.2024 - 08.2024

Firmware Engineer

Experion Technologies
08.2021 - 03.2024

Bachelor of Technology - Electrical and Electronics Engineering

NSS Engineering College
Nihal Farhan Kt