Ongole, India · Open to collaboratelokesh.panditi.29@gmail.comDownload Resume ↓
Embedded Systems & Firmware Developer
Writing code
close to the silicon.
I'm Lokesh — building firmware, bare-metal systems, and
hardware-close software in C, C++, Ada,
and Rust. Currently focused on the RP2040 and practical Ada projects.
A short note on how I work — and why the lowest layer matters.
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 reusable firmware components, distributed MCU networks, and software that runs reliably on bare silicon. I believe understanding a system at its lowest level is the only way to truly master it.
Currently learning Ada for embedded targets by building projects on the RP2040, including Glyph for the Vicharak Shrike-Lite and SSD1306 OLED display.
Active DevelopmentAda · RP2040
Glyph Graphics Framework
An open-source embedded graphics framework written in Ada for bare-metal systems.
Being developed on the Vicharak Shrike-Lite (RP2040) with an SSD1306 OLED display,
using a framebuffer-based and hardware-independent design.
Current Ada work alongside embedded systems and networking projects.
PROJECT 01Under Active Development
Glyph Graphics Library
An open-source embedded graphics framework in Ada for bare-metal systems. Glyph is being developed on the Vicharak Shrike-Lite (RP2040) with an SSD1306 OLED, using a framebuffer-based and hardware-independent design.
Multi-node mesh communication system over ESP-NOW with iOS, macOS, and Windows app support. Devices self-organize into a peer topology, routing messages through intermediate nodes without a central hub — covering node discovery, message queuing, and packet routing across the 2.4 GHz band.
An interactive command shell for embedded targets — command parsing, argument tokenization, and a dispatch table for querying sensors, toggling GPIO, and inspecting system state without reflashing.
Open to collaborations, firmware projects, and interesting low-level problems. The best ideas start with a simple message — pick whichever line below feels right.