I’m Aruj Singh, an RTL engineer interested in digital systems, computer architecture, and the lower layers of computing.

My work usually begins where software abstractions meet physical constraints: execution, memory, logic, simulation, and the movement of data.

  1. WHAT I'M EXPLORING

    Computer architecture, RTL design, VLSI, compilers, memory systems, simulation and systems engineering.

  2. HOW I BUILD

    C, C++, SystemVerilog, Python. I enjoy building tools, simulators and hardware-software projects from scratch.

  3. ALSO

    I write about systems, engineering and the mental models behind good design and share what I learn along the way.

contact.me()