At Avidbots Corp from October 2021 to May 2023, I worked as an Autonomy Software Developer focused on perception sensors for a new generation autonomous mobile robot. The role spanned sensor integration, ROS driver development, hardware bring-up, and leading the transition from simulation to physical hardware.
AMR Navigation Sensor Layout
Designed and prototyped a new sensor layout for AMR navigation, covering LiDARs, 3D sensors, and RGB cameras. Used OnShape for 3D design, 3D printing, and sheet metal prototyping.
Developed ROS drivers in C++ and Python for 3D sensor and LiDAR integration into the autonomy, calibration, and monitoring systems. Conducted sensor qualification on a safety-critical system to validate performance before system-level integration.
Simulation to Hardware Transition
Led the bring-up of the first next-generation AMR prototype, resolving sensor integration issues and enabling the first autonomous cleaning operation on hardware.
Resolved simulation-to-hardware incompatibilities through data analysis, cross-team coordination, and targeted code updates. Served as a key contributor across software and advanced technology teams during this phase.

Perception Experiments and Sensor Qualification
Continuously integrated sensors into a test robot and designed experiments to evaluate navigation sensor layout performance and perception metrics. Activities included:
- Environment and test track setup
- Sensor integration and mapping
- 2D and 3D vision data analysis for sensor testing and qualification
Rapid Prototyping Space
Initiated and managed a dedicated rapid prototyping space, enabling faster development cycles across software and advanced technology teams.
Tools and Technologies
- ROS, Linux, C++, Python, Bash
- LiDAR, 3D sensors, RGB cameras
- OnShape, 3D printing, sheet metal design