About Skills Projects Contact
Embedded Systems & Firmware Developer

LOW
L E V E L ENGINEER.

I'm Lokesh — writing firmware, bare-metal systems, and hardware-close software in C, C++, Rust & ARM64 Assembly. From UART drivers to ESP32 mesh networks.

Open to collaborations
Vadodara, India
01

About

I'm Lokesh (Loki), an embedded systems developer who prefers registers to abstractions. My work lives at the boundary where software commands hardware directly — no OS buffer, no managed runtime.

I build UART drivers, distributed MCU networks, and firmware that runs reliably on bare silicon. I believe understanding a system at its lowest level is the only way to truly master it.

Currently exploring Rust for embedded targets, FPGA digital design, and ARM64 assembly on Apple Silicon.

2+
Years building
5
Languages
3
Projects shipped
Register reads
01
Firmware Development
Bare-metal C/C++ on ESP32, ESP8266
02
Distributed MCU Systems
Multi-node comms via ESP-NOW, UART, I2C, SPI, CAN
03
Real-Time Systems
FreeRTOS scheduling, interrupt-driven design
04
Computer Architecture
ARM64 assembly, CPU pipelines, memory models
05
Hardware Design
FPGA, SystemVerilog, digital logic synthesis
02

Skills

CategoryTechnologies
Languages
CC++RustARM64 ASMPython
Embedded
ESP32ESP8266FreeRTOSPlatformIO
Hardware
SystemVerilogFPGADigital LogicOscilloscopeLogic Analyzer
Protocols
UARTI2CSPICANESP-NOW
03

Projects

01
ESP32 UART Shell

An interactive command shell running over UART on the ESP32. Implements a command parser, argument tokenizer, and dispatch table — letting developers query sensor data, toggle GPIO, and inspect system state over serial without reflashing.

ESP32CUARTBare Metal
02
UART Serial

Low-level UART serial communication library in C. Clean abstraction over hardware UART registers with configurable baud rate, parity, stop bits, and interrupt-driven RX/TX ring buffers. Designed for portability across MCU targets.

CUARTDriverPortable
03
ESP32 Mesh

Multi-node ESP32 mesh communication system over ESP-NOW. Devices self-organize into a peer topology routing messages through intermediate nodes without a central hub. Covers node discovery, message queuing, and packet routing across the 2.4 GHz band.

C++ESP32ESP-NOWMesh
04

Contact

Let's build
something
real.

Open to collaborations, firmware projects, and interesting low-level problems. The best ideas start with a simple message.

Say Hello