Firmware engineer working on STM32 and ESP32-S3-based IoT products. I write bare-metal drivers, FreeRTOS tasks, and MQTT-TLS, state machine model firmware with time constrains. Currently exploring Linux device drivers and Embedded Linux build systems.
| Domain | Tools |
|---|---|
| MCUs | STM32L073RZ · STM32U0 · ESP32-S3 · ESP32-S2 · BEAGLEBONE-BLACK |
| RTOS | FreeRTOS · NimBLE |
| Protocols | UART · SPI · I2C · CAN · MQTT · BLE GATT |
| Linux | Device drivers (char dev) · Buildroot · GDB · Valgrind |
| Languages | Embedded C · C++ · Python |
| Build | ESP-IDF · CMake · GCC · Makefile |
| Tools | OpenOCD · J-Link · nRF Connect · Wireshark |
| Repo | What it demonstrates |
|---|---|
| Embedded-Linux-MPU6050-Accelerometer-I2C-Device-Driver | Loadable kernel module, file_operations, ioctl, tested on Beaglebone Black |
| esp32s3-wifi-ble-coexistence | FreeRTOS · NimBLE · ESP-IDF · software coexistence |
| ECUS- EMBEDDED CAN UDS DIAGNOSTIC STACK | Embedded C · MISRA C STANDARDS · CAN · UDS |
📍 Pune, India; 📧 chetansunaskar@gmail.com; 💼 LinkedIn