Senior Software Engineer Nimble Robotics Inc
Joined as an early engineer and built fleet and robot state machines along with the task scheduling layer for a multi-robot coordination system. The system uses reinforcement learning and heuristic control policies and runs at production sites.
Migrated crucial components from Python to Rust to improve processing performance and enable event-driven architecture across company software subsystems. Built order source allocation and grouping functionality, optimized order assignment algorithms, and developed operator and robot mocks for full-system simulation with multiple robots and real or synthetic orders.
Worked on-site in San Francisco for three years and continued remotely for two years on an otherwise on-site team. Participated in overnight on-call support.