Ashutosh Vishwakarma.

About

Ashutosh Vishwakarma

I'm Ashutosh Vishwakarma. I build software close to the metal. Firmware, real-time kernels, flight control, the simulators that test them. I graduated in Computer Science from IIT Jammu in 2026.

Low-level systems are only half of it. I read widely away from the screen — philosophy, politics, sociology. The same question runs through both halves. What makes a complex system hold, or fail?

What I build

I co-founded NAVRobotec. We're building a drone autopilot that's ours end to end. PCB to ground station, no foreign stack underneath. My work runs the whole height of it:

  • NavHAL — a vendor-agnostic hardware layer for Cortex-M chips.
  • VaiOS — a real-time kernel for a 1 kHz flight loop. I benchmarked it against FreeRTOS and Zephyr.
  • Vayu — the flight software. Sensor fusion, cascaded PID, state machines.
  • Navigator — the ground station, with an in-app flight simulator.

I also do architecture research. I taught the gem5 simulator a new language. I added the AVR instruction set. Then I checked it against real silicon, byte for byte.

How I think about it

I'm happiest at the seam where hardware meets software. A missed deadline there costs microseconds. A bug can hide in the decoder. I care about determinism. I care about owning the whole stack. I'd rather understand a thing well enough to rebuild it.

The reading feeds the building, and the reverse. Systems are systems. A kernel schedules tasks. A society runs on rules. I keep finding the same shapes in both.

Before this

Before NAVRobotec, I interned at AptCoder. I built Raspberry Pi support into a coding platform. Thousands of students used it. At IIT Jammu I led the Coding Club's AI/ML wing. I also coordinated Pragyaan, the institute's open day.

Elsewhere

This site is where I write it down — the engineering and the essays. Find my code on GitHub, connect on LinkedIn, or email me at ashutoshvishwakarma208@gmail.com.