Relay Robotics · San Jose, United States
Join our team as a Senior/Staff Autonomy Software Generalist, where you will work across the full robotics stack, including perception, localization, mapping, and planning. You will collaborate closely with hardware, firmware, applications, and operations teams, and be responsible for designing, implementing, tuning, and improving algorithms for safe and smooth robot motion in dynamic environments. You will also develop perception algorithms, implement and maintain localization and mapping algorithms, and help shape the autonomy roadmap. This role requires hands-on experience in implementing and tuning algorithms, solid software engineering fundamentals, and proficiency in ROS, C++, and Python.
- Hands-on experience implementing and tuning algorithms in two or more of: perception, path/motion planning, localization/mapping, sensor calibration
- 4 or more years developing production robotics or autonomy software
- Solid software engineering fundamentals: Git, code review, CI/CD, and build pipeline maintenance
- Practical experience working with real sensor data from lidar, cameras, and/or ToF sensors
- Experience with deploying deep learning models
- Strong proficiency in ROS, C++ and Python in a Linux environment
- Demonstrated ability to work cross-functionally and ship to real hardware
- Master’s degree in Robotics, Computer Science, or a related field (or equivalent experience)
- Familiarity with cutting-edge ML approaches to localization, mapping, and perception (e.g., object detection and tracking, learned features, visual place recognition)
- Experience with cloud-based or collaborative/lifelong SLAM systems
- Experience with containerization and deployment tooling
- A track record of staying current with robotics and AI research and bringing new ideas into practice