Iβm an Embedded Software Developer from Coimbatore, India, with 7 years overall industry experience and ~5 years in firmware development.
I build production-ready embedded systems for industrial automation β focused on reliability, real-time control, and clean peripheral integration.
- π§ Strong in Embedded C, MCU peripherals, interrupt-based firmware
- π§ Hands-on with debugging, PCB testing, soldering (SMD & Through-hole)
- π‘ Interested in RTOS, STM32, Linux basics, and scalable firmware architecture
- π― Goal: move into a stronger product-based embedded company
- C / Embedded C
- Firmware design (modular drivers, state machine logic)
- Optimization (execution efficiency, code size reduction)
- PIC16 / PIC18 (PIC16F887, PIC18F46K22)
- STM32 (STM32F103C6 - Bluepill)
- ESP32, Arduino
- UART β’ SPI β’ I2C β’ Bluetooth
- RTC integration (DS1307 / DS3231)
- Sensor interfacing & signal validation
- MPLAB X IDE β’ MikroC β’ Keil
- STM32CubeIDE / CubeMX
- Arduino IDE
- Oscilloscope / Multimeter debugging
- Interrupt-driven firmware on PIC18 MCU
- Reliable detection of undervoltage + phase imbalance using calibrated ADC sampling
- Deterministic multi-state switching logic with break-before-make safety
- Generator control: crank/recrank, warm-up/cool-down, EEPROM configuration
β‘οΈ Embedded + power automation focused firmware project
- Real-time monitoring and shift-wise logging for 16 textile looms
- GLCD dashboard UI + configuration menu
- RTC timestamping + EEPROM storage
- Power-fail safe data handling
β‘οΈ Repo: textile-loom-production-monitor
- Multi-stage compressor temperature controller on PIC18F46K22
- Sensor interfacing: NTC (ADC), DS18B20 (1-Wire), MAX6675 (SPI)
- Parameterized control logic (alarms, differential, delays, sequencing)
β "I build firmware that must work β even when power fails, signals are noisy, and timing matters."
