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.