Senior Robotics Software Engineer, Mobile Robot Orchestration
Core
Develop high-performance multi-agent path finding algorithms and robust behaviors for fleets of mobile robots to operate in densely packed factories, warehouses, and dynamic environments.
Role type
Senior IC robotics software engineer (mobile robot orchestration)
Builds
Software tools, extensible reusable libraries, and algorithms for multi-agent path finding and robot fleet traffic management.
Domain
Industrial robotics, autonomous mobile robots, multi-agent systems
Deliverable
production ML models | product features
Required skills
C++, Python, Rust, systems programming, reactive software systems, distributed multi-agent systems architecture, ROS, Zenoh, MQTT, gRPC, REST APIs
Preferred skills
Rust, multi-agent path finding research, large-scale mobile robot traffic system deployment, human-centric environment deployment
Technologies
ROS, Zenoh, MQTT, gRPC, REST APIs
Responsibilities
Examine challenging environments to identify strategies for seamless mobile robot traffic; Develop software tools to make mobile robot traffic behavior easy to understand and debug; Implement and benchmark various algorithms for multi-agent path finding across diverse environments; Build extensible reusable libraries to empower customers to tailor mobile robot traffic behaviors.
Seniority
Senior, hands-on IC