
Embedded Firmware Engineer | ESP32, ESP-IDF, BLE, FreeRTOS, DSP
Send a job offer directly to this candidate
I build embedded firmware that ships. From bringup to production.
Right now I'm writing ESP-IDF and FreeRTOS firmware at Upside Down Labs (neurotech, BCI). My latest build, an ESP-NOW ECG mesh across 20 nodes, streamed live heart rate from 60 people into a single dongle, deployed at India Science Festival 2026 (IISER Pune).
Stack: Embedded C and C++, FreeRTOS, ESP-IDF, BLE (GATT, GAP, HID), ESP-NOW, Wi-Fi, SPI, I²C, UART, DMA ADC, realtime DSP, OTA, low power design. Comfortable on JTAG, GDB, and a logic analyzer.
Recent work: BLE biosignal streamer at 500 Hz × 6 channels. BLE HID gamepad driven by EEG and EMG. RFID smart gate hitting 7+ days on a 400 mAh cell.
Got an embedded, IoT, or wearable project? Send me what you're building. I'll tell you straight whether I can help.
Embedded Systems Engineer at Upside Down Labs (neurotech and BCI), with around 1.5 years of hands on experience: started as an Embedded Systems Intern from January to March 2025, then joined full time in April 2025 and have been shipping production firmware since. Build ESP32 biosignal hardware capturing EEG, EMG, ECG, and EOG. Delivered an ESP-NOW ECG mesh across 20 nodes that streamed live heart rate from 60 people into a single dongle, deployed at India Science Festival 2026 (IISER Pune).
Shipped ESP-IDF and FreeRTOS firmware including a BLE HID gamepad profile, realtime DSP (256 point FFT, cascaded biquad IIR, envelope detection), and DMA based continuous ADC at 500 Hz per channel using ISR to task semaphore signaling. During the internship, brought up the ADS1299 24 bit biopotential ADC on ESP32 over SPI for 6 channel EMG with a WebSocket pipeline at sub 50 ms latency, built a realtime EMG gesture classifier on Lab Streaming Layer hitting 99.49% accuracy, and shipped an ESP32 RFID smart gate (MFRC522 over SPI) running 7+ days on a 400 mAh cell. Comfortable across board bringup, on target HIL test harnesses (UART command protocol, PING/READY handshakes), JTAG and GDB debugging, and production release.
SRM Institute of Science and Technology; Chennai, India
Bachelor of Science in Information Technology
2021-2025