typedef struct {
char name[] = "D Mabu Jaheer Abbas";
char role[] = "Associate Research Engineer @ Havells India";
char mtec[] = "MTech IoT & Autonomous Systems β IIIT Sri City (GPA: 9.5)";
char btech[] = "B.Tech ECE β IIIT Sri City (GPA: 8.19)";
int experience_yrs = 3;
int products_owned = 6; /* end-to-end firmware ownership */
int power_saved_pct = 70; /* active-mode reduction, battery system */
int ecg_speedup_pct = 30; /* MATLAB β optimized C++ port */
char stack[] = "FreeRTOS | CAN | UART | SPI | I2C | Wi-Fi CSI | MQTT | BLE";
bool open_to_work = true;
} FirmwareEngineer;β‘ I build real-time, deterministic, low-power firmware β from task architecture design to hardware-level debugging with oscilloscopes and logic analyzers. I've owned 6 embedded products end-to-end and cut power consumption by 70% on a battery-powered system. Currently working on Qualcomm QCC platform at Havells, spanning RF, Wi-Fi, and firmware layers.
| Role | Company | Period | |
|---|---|---|---|
| π΅ | Associate Research Engineer | Havells India Pvt Ltd, Bangalore | Aug 2025 β Present |
| β‘ | Embedded Engineer | HACKLAB Solutions Pvt Ltd, Bangalore | Jul 2023 β Jul 2025 |
| π | Embedded Systems Intern | GreenOceans Research Labs, Chennai | Apr 2023 β Jun 2023 |
| π | IoT Intern | Emertxe Information Technologies | Online |
- π 70% reduction in active-mode power consumption on a battery-powered embedded system via task scheduling optimization and CPU wake-time minimization
- π 30% faster ECG signal processing by porting MATLAB algorithms to optimized C++ for a medical device
- π‘ Built Wi-Fi CSI-based presence detection prototype using Qualcomm QCC platform at Havells
- π§΅ Designed FreeRTOS multi-threaded task architectures for 6 products with deterministic real-time performance
- π Implemented CAN, UART, SPI inter-processor communication between RF MCU and Wi-Fi module
Wi-Fi CSI-based presence detection and automation
Computer vision-based smart bird deterrent system
- Writing
charandplatformdrivers from scratch βfile_operations,probe/removelifecycle - Device Tree (DTS) β binding drivers to hardware without hardcoding
- Kernel modules,
sysfs/debugfs, memory-mapped I/O from kernel space - Interrupt handling (
request_irq, threaded IRQs) and DMA transfers in the kernel
- TensorFlow Lite Micro & ONNX Runtime on Raspberry Pi / Jetson Nano
- Quantization (INT8) and model optimization for MCU/MPU deployment
- OpenCV + embedded inference pipelines for real-world sensor data
- Connecting Edge AI outputs back to embedded actuators / RTOS tasks
- Secure Boot chain β bootloader signing, hash verification, anti-rollback
- OTA firmware updates with cryptographic signature validation
- ARM TrustZone basics β Secure/Non-Secure world partitioning
- PKCS#11, mbedTLS integration for device identity and encrypted comms
- Unit testing firmware with Unity + CMock (mock HAL layers, test in isolation)
- QEMU-based simulation β run and test firmware without physical hardware
- GitHub Actions / GitLab CI pipelines for automated firmware build + test
- Static analysis with
cppcheck,clang-tidyin the firmware pipeline
- MPU (Memory Protection Unit) configuration β isolate task memory regions
- Stack overflow detection strategies and runtime stack watermarking
- Tickless idle & deep-sleep integration for ultra-low-power RTOS systems
- Priority inversion, deadlock detection, and mutex vs. semaphore trade-offs
- MQTT over TLS β certificates, broker auth, QoS levels
- CoAP for constrained devices β REST over UDP
- Matter / Thread protocol β the future of interoperable IoT
- AWS IoT Core / Azure IoT Hub β device shadows, telemetry pipelines
- π ARM Cortex-A | Embedded Systems β Pyjama
- π ARM Cortex-M | Embedded Systems β Pyjama
- π Embedded System Design β BinaryUpdates


