Natesh Narain

Natesh Narain

Staff Software Developer specializing in hardware integration of autonomous robotics systems at OTTO by Rockwell Automation

About

Hi!

My name is Natesh. I’m a software developer working on robots in the industrial automation sector.

What I Do

I’m passionate about building robust, low-level software and designing solutions for complex open ended technical challenges.

What This Blog Is About

I primarily use this blog as a place to document and share the projects I’m working on. My posts cover a wide range of topics including:

  • Embedded Systems & Electronics: Flight controllers, ESP32 projects, home automation, and custom PCB designs
  • Robotics: ROS/ROS 2 development and general robotics hobbyist development
  • Firmware Development: STM32, Arduino, AVR, and Rust on embedded devices
  • Emulation Projects: Gameboy, NES, Chip-8
  • Graphics Programming: Procedural generation, OpenGL, deferred shading, and Unity projects
  • 3D Printing & Makes: Custom builds, props, and hobby projects
  • General Software Development: C++, Rust, Python, CMake toolchains, and testing frameworks

Most posts are project updates where I elaborate on problems I solved, interesting solutions I came up with, or new technologies I’m exploring.